示例#1
0
 public virtual void OnOkSelected()
 {
     if (gameState == GameState.TurnSelectingNumber && localPlayer == currentTurnPlayer)
     {
         if (selectedCards.Count > 0)
         {
             gameState = GameState.TurnConfirmedSelectedNumber;
             GameFlow();
         }
     }
     else if (gameState == GameState.TurnConfirmedSelectedNumber && localPlayer == currentTurnTargetPlayer)
     {
         gameState = GameState.TurnStarted;
         GameFlow();
     }
     else if (gameState == GameState.GameFinished || gameDataManager.GameFinished())
     {
         SceneManager.LoadScene(0);
     }
     else if (gameDataManager.GameFinishedPoolOfCards())
     {
         OnGameFinishedPoolOfCards();
     }
     else if (gameDataManager.Player1FinishedPoolOfCards())
     {
         OnPlayer1FinishedPoolOfCards();
     }
     else if (gameDataManager.Player2FinishedPoolOfCards())
     {
         OnPlayer2FinishedPoolOfCards();
     }
 }