本文整理匯總了C#中GameState.InitializeGameState方法的典型用法代碼示例。如果您正苦於以下問題:C# GameState.InitializeGameState方法的具體用法?C# GameState.InitializeGameState怎麽用?C# GameState.InitializeGameState使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類GameState
的用法示例。
在下文中一共展示了GameState.InitializeGameState方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: PlayerDied
private void PlayerDied( PlayerController playerController )
{
if (GetNumberAlivePlayersLeft( ) == 0) {
currentGameState = gameEndState;
currentGameState.InitializeGameState( );
}
}
示例2: SetFirstGameState
private void SetFirstGameState( )
{
currentGameState = preCalamityState;
currentGameState.InitializeGameState( );
}
示例3: OnNotify
public override void OnNotify( UnityEngine.Object sender, EventArguments e )
{
switch (e.eventMessage) {
case SET_PRE_CALAMITY_STATE:
currentGameState = preCalamityState;
currentGameState.InitializeGameState( );
break;
case SET_CALAMITY_STATE:
currentGameState = calamityState;
currentGameState.InitializeGameState( );
break;
case SET_CALAMITY_END_ROUND:
currentGameState = nextRoundState;
currentGameState.InitializeGameState( );
break;
case SET_END_GAME:
currentGameState = gameEndState;
currentGameState.InitializeGameState( );
break;
case TOGGLE_GAME_PAUSE:
TogglePauseMenu( );
break;
case CHARACTER_DIED:
PlayerDied( (PlayerController)sender );
break;
case NEW_PLAYER:
if (currentRound == 1) {
AddPlayerController( (PlayerController)sender );
}
break;
case LOCAL_PLAYER:
SetLocalPlayerController( (PlayerController)sender );
break;
}
}