private void Awake() { if (_instance == null) { _instance = this; } }
void Update() { if (currentSceneName != SceneManager.GetActiveScene().name) { setWaitAFrame(false); checkMainMenu = false; isInMainMenu = false; currentSceneName = SceneManager.GetActiveScene().name; } //Espera de un frame para comprobar que se ejecuta en el orden deseado if (!waitAFrame) { waitAFrame = true; } //Una vez realizada la espera, sin haber comprobado si se esta en el menu principal else if (!checkMainMenu) { menuScripts = FindObjectOfType <MenuScripts>(); if (menuScripts != null) { isInMainMenu = true; } checkMainMenu = true; } //Una vez comprobado si estamos o no en el menu principal else { } }
public static void DeathState() { LastScore = Score; Time.timeScale = 0; MenuScripts.GameOver(); //go to game over screen }
void Awake() { instance = this; }