Bienvenidos de nuevo, mis compañeros desarrolladores de juegos.
En este video, no hacemos mucho,
pero sí entendemos algo o una serie de métodos y
disecciones de cuerdas que es muy complicado pero
extremadamente necesario para nuestro caso con el fin de continuar.
Entonces, no perdamos más tiempo y empecemos.
Este es uno de los videos más técnicos,
creo, y toda la serie en todo el curso.
Entonces necesito tu concentración total.
O K.
Entonces ahora tenemos las olas siendo completadas.
Tenemos los niveles o los
niveles potenciales que queremos ir
tipo de ser configurados.
Ahora es el momento de llevarlo al siguiente nivel y conseguirlo, tomarlo
al siguiente nivel y en realidad
empezar a mostrar los nombres de
los niveles a los que podemos ir justo aquí en las puertas.
Entonces lo que voy a hacer es
ir a la puerta uno,
voy a hacer clic aquí y voy a
crear un lienzo de UI para esta puerta.
Entonces, ¿dónde está el lienzo de UI?
Ahí vamos, el lienzo.
Y si abro esto,
esta será la pantalla de texto Lienzo.
Y si entro en este lienzo y ves
lo que tiene la puerta, vale, entonces, genial.
Y el lienzo aquí mismo,
voy a seleccionar el espacio mundial.
Y voy a hacer doble clic para ver todo el lienzo.
Vamos a escalarlo a
0.001 en la x y en la y Y
voy a restablecer la posición para estar en 0, 0.
Ahora cuando hacemos doble clic, es muy pequeño.
Por lo que necesitamos hacer
este sin un 0 y éste sin un 0.
Y o tal vez sí añadir un 0,
pero hacer éste a2.
Ah, un cinco.
Sí, parece bueno.
Y este 15, tal vez deberíamos hacer esto más grande.
Hagamos en un ocho y este.
Y también, sí,
así que creo que es bastante bueno, bastante sólido.
Entonces aquí vamos a estar agregando
los textos que vamos a querer estar mostrando.
¿ Y qué mostrará este TextView?
Estará mostrando el nivel al que podríais ir
una vez que abras esta puerta en particular.
Entonces voy a seguir adelante y aplicar los cambios.
Y cuando sí aplique los cambios a uno inferior,
notarás que la puerta a también tiene su propio Lona
ahora y todas las demás puertas posteriores
también deberían tener estos campus.
Entonces voy a seguir trabajando aquí.
Voy a hacer clic derecho y el lienzo de UI y voy
a añadir un texto Mesh Pro.
Por lo que un texto Mesh Pro,
este será el nombre de nivel.
Golpea Enter, y vamos a seguir adelante y hacerlo un poco más grande.
Vamos a ponerlo aquí arriba o sabes qué?
Pongamos el nombre del nivel debajo y
el duplicado éste y lo agreguemos aquí.
Y esto simplemente leerá para que abramos la puerta.
Y cambiemos el todo.
Bueno, todo lo que siempre estamos haciendo, auto size, max,
nivel, color, y por alguna razón no lo veo.
¿ Por qué no puedo verlo?
No debería ser el nombre del nivel,
éste debe ser el texto abierto enter.
¿ Cuál es el problema?
Si lo muevo aquí,
pero no está mostrando y aquí.
Y si abro la capa de clasificación de Canvas,
ponlo en el jugador,
así que ahí vamos.
Por lo que he puesto la capa de clasificación para que esté en la capa
y porque tengo el frente aquí dentro,
voy a hacer solo una para
hacer que todo sea un poco mejor.
¿ De acuerdo?
Entonces cambio la capa de clasificación del
lienzo real aquí mismo
se puede ver lo vendo a jugador.
Y he estado diciendo desde el principio,
necesitamos establecer nuevas capas.
Eso no lo he hecho.
A lo mejor lo hiciste.
Eso es mejor.
Estás progresando más rápido que yo.
Por lo que presiona E para abrir la puerta.
Y aquí dentro este será el nivel de texto, nombre de nivel.
Y cambiemos esto también.
Véndelo a talla negrita, max.
Y está bien, genial, Así que vamos a guardar eso.
Vamos a ir a la puerta y vamos a
aplicar los cambios. Y ahí vamos.
Por lo que ahora puedes ver que éste también tiene
su propio nombre de nivel y pulsa la tecla E para abrir la puerta.
Entonces ahora ¿qué vamos a hacer en realidad?
Queremos obtener el nombre del nivel,
que debería ser una cuerda y esta placa aquí mismo.
Pero como recuerdas.
El nivel de salida,
¿dónde es una salida?
Cambiamos esto a un entero.
Entonces, ¿cómo realmente vamos
a hacer esto aquí y empezar?
Voy a crear el inicio.
Y ahora necesitas enfocarte mucho,
pero no te preocupes, todo se explicará
lenta pero seguramente.
Entonces, en primer lugar, voy a crear una variable de cadena
que va a ser la ruta de escena.
Y este camino será igual a utilidad vista.
Visto utilidad, pero obviamente no podemos usarlo.
Entonces voy a sumar aquí a la alta dirección.
Y ahora deberíamos tener acceso a la utilidad de escena.
Y luego desde la misma utilidad me voy a quedar visto
camino puede ver justo aquí por el índice de compilación.
Entonces ahora puedo agregar esto aquí mismo,
y puedo decir el nivel a cargar.
Guarda eso.
Entonces, ¿qué nos dará esto?
Yo sólo voy a seguir adelante e imprimir esto aquí dentro.
Por lo que diré imprimir el camino de escena.
Y sólo veamos camino concatenado. Guarda eso.
Y antes de seguir adelante,
hay algo que probablemente deberíamos
haber hecho y que en realidad es
usar el nivel salida uno y nivel salida a dos,
asignado el nivel a ir.
Entonces manager de nivel y ¿dónde están las salidas de nivel?
¿ Ondas?
Tenemos engendrados 0,
así que no están aquí.
Y voy a seleccionar los portales.
Por lo que portal tiene éste.
Entonces, ¿cuál tiene el primer portal?
Este y el segundo portal será
el segundo en el nivel manager.
Entonces ahí vamos, guardamos eso.
Por lo que ahora tenemos acceso a ambos portales.
Y ahora podemos volver aquí,
deslizarnos hacia abajo y el encargado de nivel.
Y después de obtener el nivel de salida,
un punto en la salida de nivel,
podemos asignarlo de inmediato,
llamar a este público, o podemos
crear un pequeño método aquí dentro,
cual diremos que es un público vacío.
Y haremos que fije el nivel para cargar.
Y esta será la carga de nivel dos.
O simplemente hagámoslo nivelar.
Por lo que atajo.
Y aquí solo vamos a decir que el nivel a nivel
bajo dio un salto.
Guarda eso de nuevo en
el gestor de nivel que establece nivel para cargar.
Y va a ser el nivel 1.
Y luego aquí dentro vamos a establecer
el nivel x2 punto set nivel a nivel bajo para ir a dos.
Excelente.
Por lo que ahora deberíamos tener
este nivel para cargar siendo excepto aquí mismo.
Y sólo voy a mostrarles lo que
vamos a conseguir que se exhiban en la pantalla.
Entonces cuando ejecutemos el juego,
deberíamos ver justo aquí en
la consola, Vamos a pausar eso.
Y la consola veremos
la escena path asset scene scene scene scene scene style scene.
Entonces obviamente, este es el camino que nos
están enviando y este es el nivel actual a cargar.
¿ Y qué hace el nivel actual en el que estamos?
Actualmente se está fijando como 0.
Entonces 0, si miramos en los ajustes de aquí,
se puede ver que 0 es la pantalla de título,
para que puedas ver cómo se mostraba la ruta de escena.
Por lo que nuestro objetivo es quitarlo todo y simplemente mantener
la pantalla del título y que se
muestre aquí mismo bajo el nombre de la puerta.
Entonces eso es lo que vamos a hacer.
Si vuelvo aquí,
quitemos la huella.
Y ahora esta es la parte aterradora.
Voy a decir que el entero es
la última barra inclinada y es
igual a la ruta de escena punto último índice de.
Y usa esta slash hacia adelante.
En realidad es entre una sola cita.
Entonces, ¿qué pasa aquí dentro?
Volvamos a imprimir y, o saber qué.
Sigamos adelante y comprenderás
fácilmente lo que eso significa.
Entonces nombre de cadena y
va a ser igual a la misma subcadena de ruta
última barra y más 1, 0 más 1.
Y tratemos de imprimir el nombre y ver qué obtenemos.
Entonces se puede ver la última subcadena de índice,
y luego vamos a ejecutar esto
nuevo para que podamos ver qué está pasando.
Entonces ejecutamos el juego
y podemos ver que tenemos en este momento la pantalla del título.
Entonces, ¿qué está pasando aquí?
En primer lugar, hablemos de la subcadena.
Déjenme mostrarles lo que es eso.
De acuerdo, entonces aquí puedes ver
el método de subcadena de punto de cadena y
definición y recupera una subcadena de esta instancia.
Y se puede ver podemos usar un int 32,
recupera una subcadena, que obviamente será una cadena.
Entonces tenemos una subcadena.
subcadena comienza en una posición de carácter específica
y continúa hasta el final de esa cadena.
Entonces esto es lo que está pasando aquí.
Estamos consiguiendo el último índice
donde tenemos esta barra hacia adelante.
Y entonces estamos usando una subcadena de eso.
Entonces recuerda cómo antes se mostraría eso.
Voy a imprimir aquí
otra vez el camino de escena
para que veas claramente
cómo funciona todo eso.
Bueno, me estoy tomando mi tiempo para explicarlo
todo porque esto es un poco confuso.
Entonces en la consola allá vamos, Activos, escenas,
y el último índice donde tenemos
esta barra hacia adelante y luego una pantalla de título.
Tenemos el último índice,
que es el entero justo aquí.
Y entonces el nombre es una subcadena que
comienza en la última barra más una.
Por lo que empezamos inmediatamente después
de la visita justo aquí después de la última barra.
Ahora el paso final es quitar también el punto.
Entonces yo voy a hacer eso.
Y aquí dentro voy a decir que int dot
es igual a nombre punto último índice de.
Y luego voy a usar el puntito.
Y entonces finalmente voy a imprimir.
Y probablemente deberías hacer
esto ahora que sabes cómo se hace todo.
Nombre subcadena de punto.
Y dónde está entre 0 y el punto.
Y esta es también otra forma de la subcadena.
Se puede ver aquí mismo,
una subcadena y 32 y 32.
Entonces, cuando le damos dos parámetros,
recupera una subcadena de esta instancia comienza en
una posición de carácter especificada y
tiene una longitud especificada.
Voy a volver aquí.
Voy a guardar todo
eso y voy a correr el juego.
Y ahora ejecutan el juego.
Y verás en la consola que tenemos,
primer lugar, teníamos todo el camino,
después lo reducimos.
Y finalmente tenemos acceso a la pantalla de título.
Entonces como pueden ver,
esto es muy poderoso y admitiré un poco complicado,
pero esta es la única manera de hacerlo realmente por
la única manera que conozco
tal vez haya otra manera,
pero para ahora, es hora de un reto.
Y tu reto es establecer
el texto en un nuevo guión para que aparezca
el texto y desaparezca si el jugador
se encuentra en un área determinada junto a la puerta,
conseguir un nuevo guión y adjuntarlo al objeto UI.
Por lo que obviamente, necesitarás crear un nuevo guión agregado
a los elementos de la interfaz de usuario o lienzo de la interfaz de usuario,
o tal vez incluso la puerta si quieres,
agregada inmediatamente a la puerta,
usa el emprendedor enter y
exit similar a los artículos de la tienda,
usa la llave E para abrir las puertas y asegurarnos
de que no podemos ver el lienzo cuando iniciamos el juego.
Para que esa información, paren el video ahora
mismo y vayan a hacer VJ solo.
De acuerdo, bienvenido de nuevo.
Por lo que este video se está haciendo demasiado largo.
Ya estamos a unos 15 minutos en ello,
y no quiero que este sea un video enorme,
así que lo voy a cortar ahora mismo.
Espero que hayas hecho el reto.
En el siguiente video, seguiremos con todo.
Espero que lo disfruten. Te veré en el próximo.
No por primera vez no cometas
tus cambios porque estaremos
haciendo muchas cosas y la siguiente.
Entonces nos vemos.