void OnClick() { switch (action) { case GUIAction.Pause: Player.isStop = true; Game.GamePause(); GUIPanelManager.Get(GUIPanelManager.currentPanel).Hide(); GUIPanelManager.Get(PanelType.Missions).Show(); GUIPanelManager.Get(PanelType.Missions).Adjust(); GUIPanelManager.currentPanel = PanelType.Missions; break; case GUIAction.Settings: GUIPanelManager.Get(GUIPanelManager.currentPanel).Hide(); GUIPanelManager.Get(PanelType.Settings).Show(); GUIPanelManager.currentPanel = PanelType.Settings; break; case GUIAction.Missions: GUIPanelManager.Get(GUIPanelManager.currentPanel).Hide(); GUIPanelManager.Get(PanelType.Missions).Show(); GUIPanelManager.Get(PanelType.Missions).Adjust(); GUIPanelManager.currentPanel = PanelType.Missions; break; case GUIAction.Leaderboard: GUIPanelManager.Get(GUIPanelManager.currentPanel).Hide(); GUIPanelManager.Get(PanelType.Leaderboard).Show(); GUIPanelManager.currentPanel = PanelType.Leaderboard; break; case GUIAction.Characters: GUIPanelManager.Get(GUIPanelManager.currentPanel).Hide(); GUIPanelManager.Get(PanelType.Character).Show(); GUIPanelManager.currentPanel = PanelType.Character; break; case GUIAction.Shop: GUIPanelManager.Get(GUIPanelManager.currentPanel).Hide(); GUIPanelManager.Get(PanelType.Shop).Show(); GUIPanelManager.currentPanel = PanelType.Shop; break; case GUIAction.Resume: Player.isStop = false; GUIPanelManager.Get(GUIPanelManager.currentPanel).Hide(); GUIPanelManager.Get(PanelType.GameMenu).Show(); GUIPanelManager.currentPanel = PanelType.GameMenu; break; case GUIAction.Credits: break; case GUIAction.Home: if (States.Current != State.LOAD) { Game.GameRestart(); } break; case GUIAction.Back: GUIPanelManager.Get(GUIPanelManager.currentPanel).Hide(); GUIPanelManager.Get(PanelType.MainMenu).Show(); GUIPanelManager.currentPanel = PanelType.MainMenu; break; case GUIAction.Revive: States.Current = State.GAME; Player.Revive(); GUIPanelManager.Get(GUIPanelManager.currentPanel).Hide(); GUIPanelManager.Get(PanelType.GameMenu).Show(); GUIPanelManager.currentPanel = PanelType.GameMenu; break; } }