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(); } }