void OnSceneLoaded(Scene scene, LoadSceneMode mode) { switch (scene.name) { case GameManager.victoryScene: startCanvas = null; loadingScreen = null; CanvasManager._instance.TurnOffHUD(); if (GameManager.didPlayerLose == false) { Debug.LogWarning("Cargue la scena de victoria"); ScoreManager.CalculateFinalScore(); CanvasManager._instance.FillTextArray(); CanvasManager._instance.FillVictoryButtons(); CanvasManager._instance.FillVictoryButtonMethods(); //CanvasManager._instance.CountToWhileWaiting(); //ScoreManager.instance.TestFillScoreArray(); //CanvasManager._instance.CountToScore(); CanvasManager._instance.StartCountSequence(); //StartCoroutine(BackToMenuCR()); } else { Debug.LogWarning("Cargue la scena de perder"); ScoreManager.CalculateLooserScore(); CanvasManager._instance.FillTextArray(); CanvasManager._instance.FillVictoryButtons(); CanvasManager._instance.FillVictoryButtonMethods(); //CanvasManager._instance.CountToWhileWaiting(); //ScoreManager.instance.TestFillScoreArray(); //CanvasManager._instance.CountToScore(); CanvasManager._instance.StartCountSequence(); //StartCoroutine(BackToMenuCR()); } break; case GameManager.gameScene: startCanvas = null; loadingScreen = null; Debug.Log("SE DISPARO EL EVENTO DE QUE CARGO LA ESCENA DE TEST 2"); ScoreManager.lifeTime = 200; CanvasManager._instance.TurnOnHUD(); CanvasManager._instance.FillReferences(); CanvasManager._instance.StartReplacementMethod(); GameManager.didPlayerLose = false; break; case GameManager.tutorialScene: startCanvas = null; loadingScreen = null; Debug.Log("SE DISPARO EL EVENTO DE QUE CARGO LA ESCENA DE TUTORIAL"); //CanvasManager._instance.AssignDebugText(); //CanvasManager._instance.debugText.text = "EVENTO DE SCENEMANAGER: CARGAR TUTORIAL"; ScoreManager.lifeTime = 200; tutorialController = FindObjectOfType <TutorialEventController>(); //CanvasManager._instance.debugText.text = "Tutorial Controller: " + tutorialController; tutorialController.FillReferences(); //tutorialController.TurnOffSteps(); CanvasManager._instance.TurnOnHUD(); CanvasManager._instance.FillReferences(); CanvasManager._instance.StartReplacementMethod(); break; case GameManager.menuScene: startCanvas = GameObject.Find("StartCanvas"); startCanvas.SetActive(true); loadingScreen = GameObject.Find("LoadingScreen"); loadingScreen.SetActive(false); CanvasManager._instance.FillMenuBtns(); CanvasManager._instance.TurnOffHUD(); CanvasManager._instance.FillMenuBtnsMethods(); break; } }