//se comprueba el regreso de un nivel a la portada paraa determinar el //canvas con los niveles del grado void comprobarRegreso(int capa) { if (capa == 1) { menu = 3; DetectorBotonRegresar.SetActive(true); logoSprite.SetActive(false); arcoNumeros.SetActive(false); fondo.SetActive(false); fondo2.SetActive(true); canvasOpcionesPrincipales.SetActive(false); StartCoroutine(animacionNivelesPrimero()); } if (capa == 2) { menu = 3; DetectorBotonRegresar.SetActive(true); logoSprite.SetActive(false); arcoNumeros.SetActive(false); fondo.SetActive(false); fondo2.SetActive(true); canvasOpcionesPrincipales.SetActive(false); StartCoroutine(animacionNivelesSegundo()); } }
/********** ANIMACION DE LOS CANVAS DE LAS OPCIONES PRINCIPALES Y SECUNDARIAS **********/ //Canvas principales Letrero 1 IEnumerator animacionOpciones1() { yield return(new WaitForSeconds(0.8f)); fondo.SetActive(false); fondo2.SetActive(true); DetectorBotonRegresar.SetActive(true); canvasOpcionesPrincipales.SetActive(true); letreroOpcionesPrincipales.SetTrigger("bajar"); DetectorBotonRegresar.SetActive(true); //desactivando los logos del juego logoSprite.SetActive(false); arcoNumeros.SetActive(false); }
//corrutinas para regresar a las opciones anteriores IEnumerator regresarALogo() { menu--; yield return(new WaitForSeconds(0.8f)); canvasDetector.SetActive(true); canvasOpcionesPrincipales.SetActive(false); DetectorBotonRegresar.SetActive(false); fondo2.SetActive(false); fondo.SetActive(true); logoSprite.SetActive(true); arcoNumeros.SetActive(true); animacionInicial.SetTrigger("empezar"); }