C# Class HanoiTowers.GameController

Main class for 'Hanoi Towers' mini-game
Inheritance: UnityEngine.MonoBehaviour
Show file Open project: BrainProject/UnityTemp

Public Properties

Property Type Description
animationTime float
ceilingObject UnityEngine.GameObject
columns UnityEngine.GameObject[]
disks UnityEngine.GameObject[]
disksAnimations bool
endingColumnName ColumnsNames
greenColor UnityEngine.Color
redColor UnityEngine.Color
startingColumnName ColumnsNames

Public Methods

Method Description
ResetGame ( ) : void
Start ( ) : void

game starts...

endGame ( ) : void

No special stuff needed here, just call MGC...

getCeilingPosition ( ) : float
getDiskHeight ( ) : float
getGameStartTime ( ) : float
getNumberofMoves ( ) : int
getStartingColumn ( ) : Column
getWaitingForTarget ( ) : Disk
increaseNumberofMoves ( ) : void
setWaitingForTarget ( Disk disk ) : void

Method Details

ResetGame() public method

public ResetGame ( ) : void
return void

Start() public method

game starts...
public Start ( ) : void
return void

endGame() public method

No special stuff needed here, just call MGC...
public endGame ( ) : void
return void

getCeilingPosition() public method

public getCeilingPosition ( ) : float
return float

getDiskHeight() public method

public getDiskHeight ( ) : float
return float

getGameStartTime() public method

public getGameStartTime ( ) : float
return float

getNumberofMoves() public method

public getNumberofMoves ( ) : int
return int

getStartingColumn() public method

public getStartingColumn ( ) : Column
return Column

getWaitingForTarget() public method

public getWaitingForTarget ( ) : Disk
return Disk

increaseNumberofMoves() public method

public increaseNumberofMoves ( ) : void
return void

setWaitingForTarget() public method

public setWaitingForTarget ( Disk disk ) : void
disk Disk
return void

Property Details

animationTime public property

public float animationTime
return float

ceilingObject public property

public GameObject,UnityEngine ceilingObject
return UnityEngine.GameObject

columns public property

public GameObject[],UnityEngine columns
return UnityEngine.GameObject[]

disks public property

public GameObject[],UnityEngine disks
return UnityEngine.GameObject[]

disksAnimations public property

public bool disksAnimations
return bool

endingColumnName public property

public ColumnsNames endingColumnName
return ColumnsNames

greenColor public property

public Color,UnityEngine greenColor
return UnityEngine.Color

redColor public property

public Color,UnityEngine redColor
return UnityEngine.Color

startingColumnName public property

public ColumnsNames startingColumnName
return ColumnsNames