示例#1
0
    // Game Finished

    private void GameFinished_Enter()
    {
        Debug.Log("[GameFinished] Enter");

        // Clear variables.

        m_GameFinishedTimeSynced             = false;
        m_GameFinishedTimePropertyAlreadySet = false;
        m_GameFinishedTimedOut = false;

        // Clear all groups.

        ClearAllGroups();

        // Open End Game menu.

        SwitchPanels(UIGroup.Group1, m_EndGamePanel);

        // Register on end game menu events.

        if (m_EndGamePanel != null)
        {
            m_EndGamePanel.SetState(tnEndGamePanelState.OnlineSelection);
            m_EndGamePanel.SetTimer((float)m_TimeForRematch);

            m_EndGamePanel.mainMenuRequestedEvent += On_EndGame_MainMenuSelected;
            m_EndGamePanel.rematchRequestedEvent  += On_EndGame_RematchSelected;
        }
    }
    // GameFinished

    private void GameFinished_Enter()
    {
        Debug.Log("[GameFinished] Enter");

        // Clear all groups.

        ClearAllGroups();

        // Open End Game menu.

        SwitchPanels(UIGroup.Group1, m_EndGamePanel);

        // Register on end game menu events.

        if (m_EndGamePanel != null)
        {
            m_EndGamePanel.SetState(tnEndGamePanelState.OfflineSelection);

            m_EndGamePanel.mainMenuRequestedEvent += On_EndGame_MainMenuSelected;
            m_EndGamePanel.rematchRequestedEvent  += On_EndGame_RematchSelected;
        }
    }