‫Bienvenido de nuevo y en este video, te mostraré cómo pasar de una escena a otra, así que creemos una
‫nueva escena.
‫Podemos hacerlo de varias formas.
‫Por ejemplo, cree una escena o podríamos duplicar nuestra escena principal y bueno, sigamos adelante y simplemente creemos una
‫nueva escena ahora.
‫Así que crea una escena y la llamaré nivel uno.
‫Así que ahora pasamos de principal a, por ejemplo, el nivel uno.
‫Hagamos clic en el nivel uno y guardemos la escena actual en la que nos encontramos.
‫Y ahora puedes ver en esta escena que no hay nada.
‫Entonces, lo único que voy a agregar a nuestra escena de nivel uno es una interfaz de usuario y una interfaz de usuario, a las que llamo texto o que es
‫el texto.
‫Y solo va a decir nivel dos.
‫Y voy a centrar eso y.
‫Posición en el centro.
‫Ahora también voy a agregar un pequeño botón aquí, tú botón.
‫Y el texto del botón dirá, muévete a la escena principal y listo.
‫Entonces, lo que quiero hacer es pasar de esta escena a la escena principal y de la escena principal.
‫Quiero llegar a la escena del nivel uno.
‫Así que, en el nivel uno, controla la escena y luego ve a la escena principal.
‫Y ahora este botón aquí, lo que debería hacer es movernos al nivel uno.
‫Ve al nivel uno.
‫Está bien.
‫Ahora, el botón ya tiene un comportamiento.
‫Este ya tiene un comportamiento, así que cambiemos eso.
‫Vayamos al comportamiento de los botones.
‫Y lo que quiero hacer aquí es cambiar el botón de encendido presionado aquí.
‫No quiero establecer el texto de nuestra partitura.
‫Quiero pasar de una escena a otra para poder deshacerme de este texto y también puedo deshacerme de esta
‫línea.
‫Y mientras estamos en eso, también podemos deshacernos de Unity Engine porque no lo estamos usando en este momento.
‫Si bien lo necesitaré, sin embargo, es el administrador de escenas, que nos permite pasar de una escena a otra.
‫Así que sigamos adelante y usemos la gestión de escenas del motor Unitario.
‫Y ese contiene el administrador de escenas, porque solo si agrega este espacio de nombres, podrá usar el
‫administrador de escenas.
‫Así que abramos el administrador de escenas.
‫Y ese administrador de escenas tiene varios métodos diferentes.
‫Y el que es importante para nosotros actualmente es el método de escena ruidosa.
‫Lo que hará es que nos permitirá pasar de una escena a otra.
‫Y como puede ver, tiene múltiples sobrecargas.
‫Tiene un índice construido interesante.
‫Tiene una cadena de ver nombre, y también tiene algunas otras opciones.
‫Por ejemplo, este argumento del modo de escena ruidoso, solo usaremos aquel en el que simplemente podemos agregar el índice
‫de la escena a la que queremos ir.
‫Así que digamos que quiero ir a la escena uno o podría ir al nivel de la escena uno.
‫Así que salvemos eso.
‫Echemos un vistazo si ese es el nombre correcto en realidad es nivel sin espacio vacío uno.
‫Así que asegurémonos de que este sea el nombre correcto.
‫Salvemos eso.
‫Y ahora, cada vez que alguien presiona este botón, debe pasar del nivel principal al nivel uno.
‫Así que probemos eso.
‫En realidad, primero nos encontraremos con una flecha, pero veamos qué sucede.
‫Así que corro, lo ejecuto y presiono para ir al nivel uno y aparece una flecha aquí.
‫Dice, simplemente detén el juego C.
‫El nivel uno no se pudo cargar porque no se agregó a la configuración de compilación o al paquete de compilación de
‫activos.
‫Y si alguna vez ve este error, hay una solución muy simple.
‫Vaya a la configuración de creación de archivos y aquí agregue las escenas que desea tener allí.
‫Así que habías visto a Main y habías visto el nivel uno.
‫Ahora puedes cerrar eso.
‫Por cierto, lo que debes memorizar es a cero en este.
‫Entonces, main es cero y el nivel uno es uno en realidad.
‫Eso es, asegúrate de que sea así.
‫Así que aquí el índice, el índice de la escena, ese es este número aquí en el lado derecho.
‫Así que ahora ciérrelo y ejecutemos el código nuevamente y veamos si podemos pasar de la escena de nuestra escena
‫principal a nuestra escena de nivel uno.
‫Por cierto, aquí en el lado derecho, puede ver que actualmente estamos en Maine.
‫Entonces hagamos clic en el botón.
‫Y ahora puedes ver que estamos en el nivel de escena uno.
‫Al mismo tiempo, ves que el texto ha cambiado y ahora dice mover a la escena principal.
‫Así que esta es una escena diferente en la que estamos.
‫Y puedes usar eso para, por ejemplo, mover desde la pantalla de inicio lo que un jugador puede simplemente iniciar el
‫juego.
‫Podemos ver la puntuación más alta y tal vez cambiar la configuración de la escena del juego en sí o de un nivel específico.
‫Incluso podría construir, por ejemplo, veinte botones diferentes aquí y el botón uno es el botón de nivel uno,
‫elegir el nivel dos y así sucesivamente.
‫Así que ahora, si pasamos a la escena principal, por supuesto que no pasa nada.
‫Entonces, para usted como un pequeño desafío, continúe e intente agregar la funcionalidad a nuestra escena de Nivel
‫uno para que pueda pasar de esta escena a nuestra escena principal.
‫Así que posiblemente puedas intentarlo.
‫Muy bien, espero que lo hayas probado, así que sigamos adelante y hagamos eso, y hay varias formas diferentes.
‫Por ejemplo, podría crear una secuencia de comandos muy nueva y podría asignar esa secuencia de comandos a su
‫botón y luego podría pasar de esta pantalla a otra pantalla.
‫Pero les voy a mostrar una forma más limpia, digamos.
‫Así que vayamos al comportamiento de los botones.
‫Y ahora seguimos adelante y cambiamos eso de presionar un botón, que es el nombre que
‫acabo de usar para que vean que se llamaba Cuando presionamos un botón.
‫Pero en realidad quiero tener un método que tenga un mejor nombre, que explique un poco mejor lo que debería
‫suceder.
‫Por lo tanto, esta vez no se debe llamar al método al presionar el botón, sino pasar a la escena.
‫Así que ahora este método pasará de una escena a otra.
‫Y como argumento, agregaré un número entero, al que llamaré ID de escena.
‫Y ahora cargamos la escena y no cargamos el nivel uno.
‫Pero lo que hacemos es cargar bien el ID de la escena.
‫Y ahora lo que podemos hacer es agregar eso a nuestro botón.
‫Agreguemos el comportamiento del botón a nuestro objeto de botón.
‫Entonces, el comportamiento del botón de scripts y ahora podemos agregar un evento al hacer clic aquí enumerando a continuación.
‫Necesitamos dirigir el comportamiento del botón aquí para que pueda ver que se ha agregado.
‫Ahora podemos elegir el comportamiento del botón.
‫Y se mueven a la escena, esperaría un final, que es este número aquí, por lo que actualmente es el número cero,
‫que de hecho es la escena a la que queremos ir.
‫Entonces, si vamos a construir ventas, podemos ver que la escena principal tiene el índice cero, el índice de escena cero, lo que significa
‫que es la escena correcta.
‫Derecha.
‫Así que sigamos adelante y vayamos también a nuestra escena principal.
‫Aquí tenemos nuestro lienzo y el botón y ahora el botón no tiene el método de presionar el botón.
‫Por supuesto, se lo está perdiendo porque ya no existe.
‫Le cambié el nombre.
‫Entonces, siempre que hagas eso, debes tener mucho cuidado porque aquí no se ha cambiado.
‫Entonces, lo que estoy haciendo ahora es que elijo moverme a la escena y aquí entro en una porque es nuestro nivel uno.
‫La escena tiene el índice de uno, así que ahora voy a pasar de cero, de cero, que es nuestra escena principal a la escena uno,
‫que es nuestra escena de nivel uno.
‫Así que probemos eso.
‫Ahora, vayamos al nivel uno, presionemos sobre él, pueden ver que estamos en nuestra escena del nivel uno.
‫Ahora pasemos a la escena principal y vemos que volvemos a nuestra escena de nivel uno.
‫Está bien.
‫Entonces, ahora ha visto cómo puede usar métodos y botones para pasar de una escena a otra.
‫Por supuesto, puede llamar al administrador de escenas.
‫Entonces, este código aquí, en cualquier punto podría, por ejemplo, decir tan pronto como el jugador haya perdido o tan pronto
‫como el jugador haya muerto, cargue el juego supervisado o tan pronto como el jugador haya llegado al final
‫de este nivel, ir al siguiente nivel.
‫De modo que eso podría hacerse de forma dinámica y no mediante la entrada del usuario, como ocurre actualmente con los botones.
‫Pero solo quería mostrarte cómo es posible hacerlo mediante botones.
‫Eso es todo para los botones y los eventos de clic y también para pasar de A a B.