public void ChangeMenu(MenuState onState, bool CloseLastHard = false) { switch (onState) { case MenuState.MapSelect: if (MainData.GetInstance().GetMainPlayer() == null) { ChangeMenu(MenuState.PlayerSelect, true); InfoMessage.ShowMessage("No current player"); return; } MapSelectMenu.OpenMenu(); BackOnClickPlane.OpenMenu(); break; case MenuState.PlayerSelect: PlayerSelectMenu.OpenMenu(); BackOnClickPlane.OpenMenu(); break; case MenuState.Settings: SettingsMenu.OpenMenu(); break; } HideMenu(CurrentState, CloseLastHard); CurrentState = onState; }
public void UpdateHUD() { PlayerSelectMenu.UpdateHUD(); string strMainPlayer = MainData.GetInstance().GetMainPlayer(); if (strMainPlayer != null) { MainPlayerInfo.SetActive(true); MainPlayerName.text = strMainPlayer; string mapName; MainPlayerScore.text = MainData.GetInstance().GetMaxScore(strMainPlayer, out mapName).ToString(); if (mapName == null) { MainPlayerMap.text = "None yet"; } else { MainPlayerMap.text = mapName; } } else { MainPlayerInfo.SetActive(false); } MapsMenu.UpdateHUD(); }
private void Start() { if (Something) { SomethingThing.SetActive(true); Something = false; } UpdateHUD(); MainData.GetInstance().ReadLevelData(); }
public bool AddPlayer(string inName) { if (inName.Length > 15 || inName == "" || inName == string.Empty) { return(false); } if (!MainData.GetInstance().AddPlayer(inName)) { return(false); } UpdateHUD(); return(true); }
private void OnEnable() { Time.timeScale = 0f; if (HUD) { HUD.SetActive(false); } ScoreText.text = GameManager.Instance.GetScore().ToString(); MainData.LevelProps localLP = MainData.GetInstance().GetCurrentLevel(); MaxScoreText.text = MainData.GetInstance().GetMaxScore( MainData.GetInstance().GetMainPlayer(), localLP.LevelName, localLP.LevelHash).ToString(); Settings.SetActive(false); MainPauseMenu.SetActive(true); }
public void Exit() { MainData.GetInstance().WritePlayerData(); Application.Quit(); }
public void DeletePlayer(string inPlayer) { MainData.GetInstance().DeletePlayer(inPlayer); UpdateHUD(); }
public void ChangePlayer(string inPlayer) { MainData.GetInstance().ChangeMainPlayer(inPlayer); UpdateHUD(); }