private void OnGameOver(TacticsPlayer winner)
    {
        m_GameOverScreenHolder.SetActive(true);
        var text = winner.m_PlayerName + " wins!";

        m_GameOverWinnerText.text = text.ToUpper();
    }
Exemple #2
0
 public static void OnNewTurn(TacticsPlayer newPlayerTurn)
 {
     if (onNewTurnEvent != null)
     {
         onNewTurnEvent(newPlayerTurn);
     }
 }
Exemple #3
0
 public static void OnGameOver(TacticsPlayer winner)
 {
     if (onGameOverEvent != null)
     {
         onGameOverEvent(winner);
     }
 }
Exemple #4
0
    public void TriggerNewTurn()
    {
        // Get the index
        var playerIndex = m_Players.IndexOf(m_CurrentPlayerTurn);

        playerIndex++;
        if (playerIndex >= m_Players.Count)
        {
            playerIndex = 0;
        }

        // Set the current player
        m_CurrentPlayerTurn = m_Players[playerIndex];

        // Reset the selected piece & units states
        DeselectUnit();
        ResetPlayersUnits();

        // Trigger the on new turn event
        OnNewTurn(m_CurrentPlayerTurn);
    }
 private void OnNewTurn(TacticsPlayer player)
 {
     m_EndTurnButton.gameObject.SetActive(true);
     m_CurrentPlayerNameText.text = player.m_PlayerName;
 }
 private void OnGameOver(TacticsPlayer winner)
 {
     SetControllerState(TacticsPlayerControllerState.GameOver);
 }
 private void OnNewTurn(TacticsPlayer player)
 {
     var nextUnit = TacticsGameManager.Instance.SelectNextUnit();
 }
Exemple #8
0
 public void TriggerGameOver(TacticsPlayer winner)
 {
     // Trigger the OnGameOver event
     OnGameOver(winner);
 }