Exemple #1
0
 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;
 }