Muy bien.
Ahora que hemos completado nuestro movimiento del jugador y que podemos disparar y que ya tenemos incorporado
a nuestro oculta para que sólo podamos disparar cada 0.25 segundos.
Ahora es posible ir a seleccionar nuestro jugador y verás el raid en Inspector y lo puedes modificar
por ejemplo unos 2 segundos y ahora no puedes disparar por ese tiempo por dos segundos.
Entonces puedes modificar esa variable como se te antoje.
La mía lo voy a dejar en 0.25 porque creo que se me funciona bien a mi.
Ahora nos queda limpiar un poco nuestro código.
Vamos a publicar en un comic nuestros cambios y nos vamos a mover a realizar a crear unas paguay.
Ahora bien en nuestro código tenemos esta variable que en realidad no es necesario que sea pública.
Nunca voy a querer que algún otro objeto que modifique esta variable sí que la voy a cambiar aunque
sea privada y no debe olvidar poner el atributo sivia a la escuela ya que la quiero seguir viendo en
el inspector porque necesito arrastrar mi prima de la acera.
Ahora lo mismo pasar con el Fairy.
No quiero que otros scripts tengan acceso a él pero lo quiero tener privado pero lo quiero tener disponible
en el inspector.
Así que la voy a hacer privada y agregarle atributos.
También en el caso de que falle También la weiser privada y en este caso particular ni siquiera necesito
hacer agregar el atributo de Cigales fiel porque solamente lo estoy usando para saber cuánto tiempo
ha pasado.
Entonces yo sé que nunca voy a tocar esa variable.
Ahora hay un detalle con las variables privadas que creo que no se han mencionado hasta ahora.
Muchas veces cuando estás escribiendo código te topas con que estás viendo cientos de líneas de código
y muy comúnmente en el mundo profesional cuando estás trabajando con variables publicas y variables
privadas.
Cómo puedes distinguir qué es cada una sin tener la necesidad de ir al tope desde tu escrito y ver su
declaración entonces muy comúnmente cuando ves variables privadas van a tener un guión bajo.
Antes del nombre por ejemplo esta variable la hice entonces cuando yo estoy buscando a través de mi
código.
De inmediato voy a saber si esa variable es privada.
De inmediato se abre que ninguna otra clase puede tener acceso a ella.
Entonces de ahora en adelante voy a estar usando esa sintaxis porque es básicamente la que he utilizado
en todos los ambientes profesionales en los que he estado.
Entonces voy a hacer lo mismo para la variable real y la variable que la de cualquier otra variable
que sea pública vamos a escribirla normalmente con el CAIS sin usar el bajo porque también hay que ponerle
Spit Chinandega es un poco hacia abajo de tu código verás que tenemos unos cuantos errores y eso es
porque hay que agregar el bajo a todas las variables que están ahí.
Entonces le agregamos a Facebook durante el resto del curso voy a continuar programando usando estas
prácticas.
Entonces cuando escriba mis variables siempre voy a asumir que son variables privadas.
Voy a seguir esta Convención y solamente voy a cambiar las variables públicas cuando yo esté seguro
de que hay otro que se tiene que comunicar con este.
Entonces vamos regresamos a hellenic para ver si tengo algún error.
Parece que todo está bien.
Vamos a regresar a aislar el código que tenemos para disparar lo vamos a mover fuera de obtener un método
nuevo.
Entonces creamos un método lo llamamos voit boy scout.
Entonces cortamos todo el código el disparo se hizo en la parte del imput y lo pegamos dentro de nuestra
función.
Entonces arriba en el lobby donde tenemos el DIB que pregunta por nuestro imput simplemente mandamos
llamar la función Shout.
Así cada vez que presionamos la barra espaciadora o el botón izquierdo vamos a ejecutar.
Entonces sí tenemos un código más limpio.
Es modular y de nuevo.
Si alguna vez tenemos algún problema con nuestro disparo sabemos en dónde ir a buscar.
Además podemos hacer extensible por ejemplo uno de estos para apps va a ser un triple disparo.
Entonces vamos a regresar aquí a crear eso muy bien ese es básicamente toda la limpieza que vamos a
hacer.
Ya sólo falta ir a nuestro escrig Placer y vamos a aplicar lo mismo nuestra variable Spit no necesita
ser pública privada agregamos un bajo Spit y además le agregamos el atributo silvela para luego poder
modificarla desde el inspector.
Agregamos el aquí abajo.
Creo que ya está listo por el comportamiento tan simple que tiene nuestro láser pues realmente no necesitamos
limpiar nada aquí en función de Optics simplemente lo único que hace es moverse hacia arriba y destruirse.
Los veo en el siguiente vídeo.