public void OnClickedInGameMenu() { gameManager.fsm.next = StateType.InGameMenu; InGameMenu.transform.Find("Options").gameObject.SetActive(true); InGameMenu.transform.Find("MenuButton").gameObject.SetActive(false); InGameUI.SetActive(false); }
public void EndGame() { if (PlayerPrefs.GetInt("GameAdsCount", 0) >= 3) { if (AppLovin.HasPreloadedInterstitial()) { PlayerPrefs.SetInt("GameAdsCount", 0); AppLovin.ShowInterstitial(); } } GameAnalytics.NewProgressionEvent(GAProgressionStatus.Complete, "game", SpaceShipController.instance.score); ShowEndScreen(); SaveScore(); LoadScore(); InGameUI.SetActive(false); EndGameUI.SetActive(true); HighScoreTxt2.text = HighScoreTxt.text; ScoreTxt2.text = ScoreTxt.text; }
void Update() { if (player != null) { if (CurrentProgress >= 0.33f) { player.Phase = 2; } if (CurrentProgress >= 0.66) { player.Phase = 3; } if (CurrentProgress >= 1) { gameFinish = true; } } if (GameOver) { InGameUI.SetActive(false); GameOverScreen.SetActive(true); Destroy(GameObject.FindGameObjectWithTag("Fish")); Destroy(GameObject.FindGameObjectWithTag("killer")); } if (gameFinish) { TImeRemains.SetActive(true); TimeRemainsBar.fillAmount = timeremain; Destroy(GameObject.FindGameObjectWithTag("killer")); for (int i = Spawner.Length - 1; i > 0; i--) { Spawner[i].SetActive(false); } if (timeremain <= 0) { player.SetHighscore(poin); TImeRemains.SetActive(false); FinishScreen.SetActive(true); InGameUI.SetActive(false); Destroy(GameObject.FindGameObjectWithTag("Fish")); Destroy(GameObject.FindGameObjectWithTag("Player")); } else { timeremain -= Time.deltaTime; } } if (!GameOver && !gameFinish) { if (Input.GetKeyDown(KeyCode.Escape)) { if (IsPaused) { UnPused(); } else { Paused(); } } } CurrentProgress = ProgressBar.fillAmount; ScoreMater.text = "Score : " + poin.ToString(); GameOverScore.text = "Score\n" + poin.ToString(); FinalScore.text = "Score\n" + poin.ToString(); HighScore.text = "High Score\n" + PlayerPrefs.GetInt("HS"); MultipleMater.text = ScoreMultiple.ToString() + "x"; }
public void ResumeGame() { InGameUI.SetActive(true); CountDownUI.SetActive(false); SpaceShipController.instance.ResumeGame(); }