internal static void Finish() { ScoreManager.UpdateScores(); switch (GameData.status) { case Status.NewGame: for (int i = 3; i >= 0; i--) { MessageManager.PrintOnWholeWindow(new[] { string.Format(newGameMessage, i) }); Delay(1000); } return; case Status.GameOver: Delay(1000); MessageManager.PrintOnWholeWindow(gameOverMessage); break; case Status.Win: MessageManager.PrintOnWholeWindow(winMessage); break; } if (PressedKey == "Q") { FinishManager.EndOfGame(); } }
private void Awake() { if (!instance) { instance = this; DontDestroyOnLoad(this.gameObject); } else { Destroy(this.gameObject); } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision != null & collision.CompareTag("Player")) { if (SceneManager.GetActiveScene().name.Contains("Level")) { enemies = new List <GameObject>(); foreach (GameObject go in GameObject.FindGameObjectsWithTag("Enemy")) { enemies.Add(go); } FinishManager.FinishData(SceneManager.GetActiveScene().name, tm.timePass, timeLimited, enemies.Count == 0); LevelManager.FinishLevel(); } else if (SceneManager.GetActiveScene().name.Contains("Tutorial")) { LevelManager.StaticBackToMenu(); } } }
public void ActivateFinishCanvasWin(FinishManager f) { LevelFinish(true); }
private void Awake() //Called when awake { current = this; }
public void ResetPlayerAddScore(FinishManager f) { Player.Get().ResetPosition(); CameraController.Get().ResetPosition(); AddScore(500); }
private static void QuitGame() { FinishManager.EndOfGame(); }