IEnumerator fadeOutPA(FadeInOutCommand fdncmd) { var pfrom = fdncmd.panel_A; pfrom.gameObject.SetActive(true); var myPanelfrom = pfrom.GetComponent <CanvasGroup>(); var Speed = 2.0f; if (fdncmd.Speed > 0) { Speed = fdncmd.Speed; } myPanelfrom.alpha = 1; while (myPanelfrom.alpha > 0) { myPanelfrom.alpha -= Time.deltaTime / Speed; yield return(null); } pfrom.gameObject.SetActive(false); if (fdncmd.Receiver != null && !string.IsNullOrEmpty(fdncmd.ReceiverMesage)) { fdncmd.Receiver.SendMessage(fdncmd.ReceiverMesage); } }
IEnumerator fadeInPA_Remove_PB(FadeInOutCommand fdncmd) { var pfrom = fdncmd.panel_A; pfrom.gameObject.SetActive(true); var myPanelfrom = pfrom.GetComponent <CanvasGroup>(); var Speed = 2.0f; if (fdncmd.Speed > 0) { Speed = fdncmd.Speed; } myPanelfrom.alpha = 0; while (myPanelfrom.alpha < 1) { myPanelfrom.alpha += Time.deltaTime / Speed; yield return(null); } yield return(new WaitForSeconds(.2f)); fdncmd.panel_B.gameObject.SetActive(false); fdncmd.panel_C.gameObject.SetActive(true); while (myPanelfrom.alpha > 0) { myPanelfrom.alpha -= Time.deltaTime / Speed; yield return(null); } myPanelfrom.gameObject.SetActive(false); yield return(0); }
public void Click_FromTitle_toPlay() { Debug.LogError("El primer texto...de click Event"); var t = new FadeInOutCommand() { panel_A = PFade, panel_B = PTitle, panel_C = PGameOver, Receiver = Loader, ReceiverMesage = "loadtoplay" }; //SendMessage("fadeInPA_Remove_PB", t); SendMessage("fadeInPA", t); }
public void DoPause() { var t = new FadeInOutCommand() { panel_A = PPause, Speed = .3f }; SendMessage("fadeInPA", t); t = new FadeInOutCommand() { panel_A = PGame, Speed = .3f }; SendMessage("fadeOutPA", t); }
public void Click_FromLoad_toPlay() { Debug.LogError("Load to play"); PTitle.gameObject.SetActive(false); PGame.gameObject.SetActive(true); var t = new FadeInOutCommand() { panel_A = PFade, panel_B = PTitle, panel_C = PGameOver }; SendMessage("fadeOutPA", t); }