コード例 #1
0
 public void ToNextState()
 {
     if (GameState.GetValue() == false)
     {
         stateMachine.ChangeState <GameEndState>();
     }
     else
     {
         stateMachine.ChangeState <SettleState>();
     }
 }
コード例 #2
0
ファイル: BreakState.cs プロジェクト: brnpham5/Block-Breaker
 public void ToNextState()
 {
     if (GameState.GetValue() == false)
     {
         stateMachine.ChangeState <GameEndState>();
     }
     else if (activeBlocks.Count > 0)
     {
         stateMachine.ChangeState <FallState>();
     }
     else
     {
         stateMachine.ChangeState <ControlState>();
     }
 }
コード例 #3
0
 public void ToFallState()
 {
     stateMachine.ChangeState <FallState>();
 }