TowerVR
1.0
|
Public Member Functions | |
void | notifyIsReady () |
See ITowerGameManager. More... | |
void | tryStartGame () |
See ITowerGameManager. More... | |
void | selectTowerPiece (TowerPieceDifficulty difficulty) |
See ITowerGameManager. More... | |
void | placeTowerPiece (float positionX, float positionZ, float rotationDegreesY) |
See ITowerGameManager. More... | |
delegate void | GameStateChangedHandler (int gameState) |
delegate void | TurnStateChangedHandler (int turnState) |
delegate void | TowerStateChangedHandler (int towerState) |
delegate void | PlayerLostHandler (int losingPlayerID) |
delegate void | PlayerWonHandler (int winningPlayerID) |
delegate void | NextPlayerTurnHandler (int nextPlayerID) |
delegate void | ScoreUpdatedHandler (int playerID, Score score) |
Public Attributes | |
bool | TEST_forceMasterImplementation = false |
HashSet< GameStateChangedHandler > | gameStateChangedHandlers = new HashSet<GameStateChangedHandler>() |
HashSet< TurnStateChangedHandler > | turnStateChangedHandlers = new HashSet<TurnStateChangedHandler>() |
HashSet< TowerStateChangedHandler > | towerStateChangedHandlers = new HashSet<TowerStateChangedHandler>() |
HashSet< PlayerLostHandler > | playerLostHandlers = new HashSet<PlayerLostHandler>() |
HashSet< PlayerWonHandler > | playerWonHandlers = new HashSet<PlayerWonHandler>() |
HashSet< NextPlayerTurnHandler > | nextPlayerTurnHandlers = new HashSet<NextPlayerTurnHandler>() |
HashSet< ScoreUpdatedHandler > | scoreUpdatedHandlers = new HashSet<ScoreUpdatedHandler>() |
Additional Inherited Members | |
![]() | |
static T | instance |
![]() | |
static T | Instance [get] |
Implementation of the ITowerGameManager interface.
Attach this component to EXACTLY ONE gameobject in the tower game scene.
delegate void TowerVR.TowerGameManager.GameStateChangedHandler | ( | int | gameState | ) |
Subscribe to these delegates to receive game logic updates:
delegate void TowerVR.TowerGameManager.NextPlayerTurnHandler | ( | int | nextPlayerID | ) |
void TowerVR.TowerGameManager.notifyIsReady | ( | ) |
See ITowerGameManager.
Implements TowerVR.ITowerGameManager.
void TowerVR.TowerGameManager.placeTowerPiece | ( | float | positionX, |
float | positionZ, | ||
float | rotationDegreesY | ||
) |
See ITowerGameManager.
Implements TowerVR.ITowerGameManager.
delegate void TowerVR.TowerGameManager.PlayerLostHandler | ( | int | losingPlayerID | ) |
delegate void TowerVR.TowerGameManager.PlayerWonHandler | ( | int | winningPlayerID | ) |
delegate void TowerVR.TowerGameManager.ScoreUpdatedHandler | ( | int | playerID, |
Score | score | ||
) |
void TowerVR.TowerGameManager.selectTowerPiece | ( | TowerPieceDifficulty | difficulty | ) |
See ITowerGameManager.
Implements TowerVR.ITowerGameManager.
delegate void TowerVR.TowerGameManager.TowerStateChangedHandler | ( | int | towerState | ) |
void TowerVR.TowerGameManager.tryStartGame | ( | ) |
See ITowerGameManager.
Implements TowerVR.ITowerGameManager.
delegate void TowerVR.TowerGameManager.TurnStateChangedHandler | ( | int | turnState | ) |
HashSet<GameStateChangedHandler> TowerVR.TowerGameManager.gameStateChangedHandlers = new HashSet<GameStateChangedHandler>() |
HashSet<NextPlayerTurnHandler> TowerVR.TowerGameManager.nextPlayerTurnHandlers = new HashSet<NextPlayerTurnHandler>() |
HashSet<PlayerLostHandler> TowerVR.TowerGameManager.playerLostHandlers = new HashSet<PlayerLostHandler>() |
HashSet<PlayerWonHandler> TowerVR.TowerGameManager.playerWonHandlers = new HashSet<PlayerWonHandler>() |
HashSet<ScoreUpdatedHandler> TowerVR.TowerGameManager.scoreUpdatedHandlers = new HashSet<ScoreUpdatedHandler>() |
bool TowerVR.TowerGameManager.TEST_forceMasterImplementation = false |
HashSet<TowerStateChangedHandler> TowerVR.TowerGameManager.towerStateChangedHandlers = new HashSet<TowerStateChangedHandler>() |
HashSet<TurnStateChangedHandler> TowerVR.TowerGameManager.turnStateChangedHandlers = new HashSet<TurnStateChangedHandler>() |