本文整理汇总了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;
}
}