Bien.
Ahora que podemos crearnos apropiadamente vamos a descifrar cómo hacer para que se muevan hacia arriba.
Lo que vamos a hacer es ahora crear un nuevo Skype de sillar y se lo vamos a aplicar a nuestro favb
del láser a nuestro objeto original.
En la ventana proyectes entonces vamos a hacer eso vamos a dar clic derecho en nuestra carpeta escribe.
Lo bueno si script y lo vamos a llevar leyendo siempre que creas un nuevo escrito y si Piénsalo como
si estuvieras creando un nuevo comportamiento para esos objetos.
Por ejemplo este es nuestro comportamiento y cuando lo estemos desarrollando lo mejor es pretender que
tú estás dentro de ese láser.
Por ejemplo cuando estamos dentro del escritor breyer Yo soy el play y cuando muevo presiona las teclas
desde la izquierda o la derecha.
Yo soy el que se está moviendo ahora cuando estoy dentro del láser que es lo que va a pasar cuando yo
entro al juego.
Qué va a pasar cuando se instancia y ya me puso dentro del juego.
En éste escribe lo primero que pasa es que el método Start se manda llamar.
Y después pasa lo mismo con el método aboites.
Entonces cuál es mi comportamiento.
Si yo soy el laser.
Empecemos es que viene un poco de pseudocódigo para definir cuál va a ser mi comportamiento entonces
tengo que moverme hacia arriba y como tengo una variable de velocidad en la que me muevo hacia arriba
a 10 de velocidad.
Buenas tardes eso es todo lo único que hago es moverme hacia arriba.
Entonces lo que voy a necesitar es una variable de veracidad la declaró arriba y le llamo bueno va a
ser un público Flood Spit que va a tener un valor inicial de 10 10.0 F.
Y ahora cómo hago para moverme hacia arriba.
La función es entonces escribimos Transform puntos transelec y no lo olvides cuando escribimos Transform.
Estamos refiriéndonos a Transform del objeto en el que estamos trabajando.
Este escribe está dentro de la ley entonces lo que estoy haciendo aquí es tomar mi Transform de ese
objeto y lo estoy moviendo hacia arriba.
Entonces lo que tenemos que hacer es multiplicar vector 3 up por Spit.
Y no olvidemos que necesitamos multiplicar por tiempo antes del ataque.
Vamos a salvar esto y lo vamos a probar de inmediato vas a notar que cuando creamos un nuevo láser presionando
la tecla.
El láser se desplaza hacia arriba.
Ahora tenemos un láser que está funcionando súper bien pero ahora revisa lo que está pasando en la ventana
aquí.
Aquí nuestra ventana se está llenando con clones de ese láser que están yendo hacia arriba y nunca es
esto.
Es decir que lo están haciendo infinitamente.
Definitivamente esto es muy malo para el rendimiento del juego y para la limpieza del mismo.
Entonces lo que queremos es que esos objetos desaparezcan cuando están fuera de la vista.
La razón es que cada uno de estos objetos está haciendo cálculos en cada frame.
Entonces mientras más tengamos más base va a haber afectado el rendimiento de nuestro juego.
Entonces el siguiente paso va a ser destruir los objetos una vez que salgan de nuestra vista de la escena.
Por ejemplo si aquí dispara un láser y pongo pausa de inmediato tengo que revisar en qué punto yo quiero
destruir quiero que desaparezca el azar de la escena.
Si yo selecciono mi láser en la vista jarecki y luego pongo mi puntero del mouse sobre la vista escena
puedo presionar F para enfocar mi vista sobre el láser.
Luego podré ir aquí a mi posición.
Y lo puedo arrastrar hacia arriba hasta que tenga una posición de los 6 donde definitivamente mi láser
ya está fuera de la pantalla.
Y aquí es donde quiero destruirme.
Ahora si lo vemos o si lo pensamos un poco como pseudocódigo lo que podemos hacer es decir que si mi
posición en el láser es mayor o es igual a 6.
Entonces ese láser.
Ahora sólo tengo que saber cómo destruir es el láser Entonces ese es el reto para ustedes y los veo
en el vídeo de revisión del reto.