private void SetEndGamePanelState(tnEndGamePanelState i_State) { if (m_EndGamePanel != null) { m_EndGamePanel.SetState(i_State); } }
// INTERNALS private void Internal_SetState(tnEndGamePanelState i_State) { if (i_State == tnEndGamePanelState.None) { return; } if (i_State == m_State) { return; } if (viewInstance != null) { switch (i_State) { case tnEndGamePanelState.OnlineSelection: viewInstance.ShowSelectionPanel(); viewInstance.SetTimerActive(true); viewInstance.SetRematchButtonActive(true); viewInstance.SetMainMenuButtonActive(true); break; case tnEndGamePanelState.OfflineSelection: viewInstance.ShowSelectionPanel(); viewInstance.SetTimerActive(false); viewInstance.SetRematchButtonActive(true); viewInstance.SetMainMenuButtonActive(true); break; case tnEndGamePanelState.WaitingForPlayers: viewInstance.ShowWaitingForPlayersPanel(); break; case tnEndGamePanelState.TimedOut: viewInstance.ShowSelectionPanel(); viewInstance.SetTimerActive(false); viewInstance.SetRematchButtonActive(false); viewInstance.SetMainMenuButtonActive(true); viewInstance.FocusMainMenuButton(); break; } } m_State = i_State; }
public void SetState(tnEndGamePanelState i_State) { Internal_SetState(i_State); }