Bien.
Vamos a empezar a hacer nuestro primer pago que va a ser un disparo triple.
Entonces Cuando presionemos la tecla Espais el botón izquierdo del mouse vamos a disparar tres lásers
consecutivos pero antes que cualquier otra cosa tenemos que hacer un comic y subir nuestros cambios
de la lección anterior.
Entonces vamos aquí a nuestro botón cola y escribimos implemente sebring y damos clic en publicitado.
Entonces cómo hacemos esto.
Para empezar tenemos que definir qué es un disparo triple por ejemplo arrastramos un láser akiha nuestra
jerarquía en nuestra escena y esencialmente lo que vamos a hacer es que vamos a tener 3D.
Por ejemplo si te lo pongo en inquieren 0.38 y luego lo duplico usando controlde o comande.
Si tú estás en una Mac y luego arrastramos este segundo láser a esta posición un poquito más abajo a
la derecha por donde se ve el pistón de la orilla del ala y vamos a sacar un segundo duplicado o presionar
controlde y este lo vamos a mover hacia el lado contrario hacia el lado izquierdo.
Entonces Idealmente esto es lo que queremos que pase queremos que nuestros lasers en nuestro disparo
triple creerlas en estas tres posiciones por ejemplo si ahorita corro el juego vemos que salen los tres
disparos hacia arriba y eso es exactamente lo que yo quiero.
Entonces tenemos ya definido lo que es nuestro comparten el comportamiento del disparo triple si te
das cuenta es muy similar a como creamos nuestro disparo inicial en donde simplemente lo colocamos en
una posición con respecto al jugador ya que de igual forma vamos a agregar un vector que modifica esa
posición.
Entonces vamos a instancias tres lásers y le puedes dar a un valor de modificación en G o en X.
Puedes poner menos 0.5 para el lado izquierdo y 0.5 para el lado derecho.
Idealmente quieres colocar estos dos disparos de los lados en paralelo.
Por ejemplo mi posición del primer láser es cero en X y 0.80 y ochún.
Para mi láser del lado derecho voy a usar en X 0.55 y en el voy a poner 0.06.
Y para mi Lazer del lado izquierdo voy a hacer exactamente las mismas posiciones pero X va a estar en
negativo y bueno esa es.
Bueno esas son las posiciones que a mi me gustan en este momento ya deberías de estar pensando en cómo
sería la implementación de este disparo triple porque ya estás familiarizado con el disparo sencillo
y el cómo ajustar su posición.
Entonces lo que sigue es un nuevo reto vas a tratar de implementar este disparo triple tu cuenta y después
te vamos a revisar en el video review del reto para que sepas como lo hice yo.
Ahora que tenemos una posición que nos gusta de los lasers vamos a revisar cómo de hecho va a ser como
crear este pal-esp la forma en que este va a trabajar.
Es que simplemente lo vamos a meter aleatoriamente dentro del escenario y una vez que el objeto esté
dentro de la escena le vamos a dar una dirección.
No sé por ejemplo cexma para abajo o para abajo y a la derecha o cualquier otro movimiento.
Otro comportamiento que se nos ocurre y algo muy importante es que tú vas a ser capaz de recolectar
esos objetos.
Esto nos dice que vamos a introducir un nuevo concepto y este concepto es el de detección de colisiones.
Y cuando los recolecte necesitamos notificar al jugador decirle Oye acabas de obtener un pañuelo.
Antes que nada necesitamos saber si ese disparo triple está activado.
Entonces primero nos vamos a enfocar en crear ese comportamiento el comportamiento de disparo triple
y después nos vamos a mover a la parte de detectar colisiones y recolectar los objetos.
Entonces lo que quiero que hagan ahora es básicamente descifrar cómo le hacemos para que cuando presionar
la tecla Espais o el botón izquierdo del mouse en lugar de disparar un láser dispare tres clases y por
lo pronto vamos a simular la parte de recolectar el objeto y dar con esta parte.
Vamos a hacerlo para que al terminar te puedas ir y crear el comportamiento del disparo triple.
Entonces vamos a seguir aquí el código y vamos a crear una variable pública.
Y la razón por la cual va a ser pública es porque necesitamos comunicar al jugador que ahora eres elegible
para crear un disparo triple.
Primero que nada voy a limpiar un poquito mi código eliminar estos comentarios que están arriba y vaya
a quedar quimí variable publica y lo que necesitamos es saber si puedes disparar un disparo triple o
si has obtenido un disparo triple.
Para esto vamos a necesitar un nuevo tipo de variable llamado budd que puede ser puede tomar un valor
verdadero o falso.
Escribimos públic Bu cree que lo vamos a igualar.
Falso por default y la lógica en realidad es bastante simple.
Por ejemplo cuando disparas esto de aquí abajo es lo que normalmente pasa y lo que quiero que hagas
es.
Cancho y pushbullet.
Es verdadero y en ese caso sí es verdad.
Entonces vas a crear los tres lásers en las posiciones que ya definimos anteriormente.
Pero si es falso entonces vas a usar este código que originalmente creamos.
Entonces los voy a dejar para que descifren cómo hacer eso.
Pronto vamos a revisar en el inspector a ver cómo se puede disparar esto en tiempo real.
Si regresamos a junichi y seleccionamos nuestro Player vamos a ver.
Tengo perdido mi pelo y arrostrar de nuevo.
Y bueno aquí podemos ver la variable cantrell si está seleccionado el check box es verdadero sino Entonces
es falso y lo que debe de pasar es que siempre que este check se esté seleccionado.
Las hermanas triples y cuando sea falso entonces mi Lazer va a ser el normal el sencillo.
Entonces usando lógica sencilla y izando.
Tú debes de ser capaz de revisar si este check box es verdadero o es falso.
Los veo en el video de revisión.