1
00:00:03,930 --> 00:00:04,660
Muy bien.

2
00:00:05,020 --> 00:00:10,040
Ahora que hemos completado nuestro movimiento del jugador y que podemos disparar y que ya tenemos incorporado

3
00:00:10,040 --> 00:00:15,620
a nuestro oculta para que sólo podamos disparar cada 0.25 segundos.

4
00:00:15,810 --> 00:00:21,450
Ahora es posible ir a seleccionar nuestro jugador y verás el raid en Inspector y lo puedes modificar

5
00:00:22,590 --> 00:00:30,550
por ejemplo unos 2 segundos y ahora no puedes disparar por ese tiempo por dos segundos.

6
00:00:30,810 --> 00:00:33,690
Entonces puedes modificar esa variable como se te antoje.

7
00:00:33,870 --> 00:00:38,080
La mía lo voy a dejar en 0.25 porque creo que se me funciona bien a mi.

8
00:00:38,610 --> 00:00:41,250
Ahora nos queda limpiar un poco nuestro código.

9
00:00:41,250 --> 00:00:51,060
Vamos a publicar en un comic nuestros cambios y nos vamos a mover a realizar a crear unas paguay.

10
00:00:51,870 --> 00:00:58,930
Ahora bien en nuestro código tenemos esta variable que en realidad no es necesario que sea pública.

11
00:00:58,950 --> 00:01:06,600
Nunca voy a querer que algún otro objeto que modifique esta variable sí que la voy a cambiar aunque

12
00:01:06,630 --> 00:01:14,250
sea privada y no debe olvidar poner el atributo sivia a la escuela ya que la quiero seguir viendo en

13
00:01:14,260 --> 00:01:18,690
el inspector porque necesito arrastrar mi prima de la acera.

14
00:01:19,270 --> 00:01:21,600
Ahora lo mismo pasar con el Fairy.

15
00:01:22,260 --> 00:01:28,290
No quiero que otros scripts tengan acceso a él pero lo quiero tener privado pero lo quiero tener disponible

16
00:01:28,290 --> 00:01:29,810
en el inspector.

17
00:01:30,600 --> 00:01:34,520
Así que la voy a hacer privada y agregarle atributos.

18
00:01:34,650 --> 00:01:41,730
También en el caso de que falle También la weiser privada y en este caso particular ni siquiera necesito

19
00:01:41,730 --> 00:01:48,150
hacer agregar el atributo de Cigales fiel porque solamente lo estoy usando para saber cuánto tiempo

20
00:01:48,360 --> 00:01:49,750
ha pasado.

21
00:01:49,830 --> 00:01:52,570
Entonces yo sé que nunca voy a tocar esa variable.

22
00:01:52,710 --> 00:01:57,620
Ahora hay un detalle con las variables privadas que creo que no se han mencionado hasta ahora.

23
00:01:57,900 --> 00:02:05,790
Muchas veces cuando estás escribiendo código te topas con que estás viendo cientos de líneas de código

24
00:02:05,850 --> 00:02:11,910
y muy comúnmente en el mundo profesional cuando estás trabajando con variables publicas y variables

25
00:02:11,910 --> 00:02:12,700
privadas.

26
00:02:12,840 --> 00:02:21,090
Cómo puedes distinguir qué es cada una sin tener la necesidad de ir al tope desde tu escrito y ver su

27
00:02:21,090 --> 00:02:28,770
declaración entonces muy comúnmente cuando ves variables privadas van a tener un guión bajo.

28
00:02:28,770 --> 00:02:37,260
Antes del nombre por ejemplo esta variable la hice entonces cuando yo estoy buscando a través de mi

29
00:02:37,260 --> 00:02:37,820
código.

30
00:02:37,830 --> 00:02:41,350
De inmediato voy a saber si esa variable es privada.

31
00:02:41,790 --> 00:02:45,490
De inmediato se abre que ninguna otra clase puede tener acceso a ella.

32
00:02:45,540 --> 00:02:51,150
Entonces de ahora en adelante voy a estar usando esa sintaxis porque es básicamente la que he utilizado

33
00:02:51,150 --> 00:02:53,830
en todos los ambientes profesionales en los que he estado.

34
00:02:54,590 --> 00:03:01,400
Entonces voy a hacer lo mismo para la variable real y la variable que la de cualquier otra variable

35
00:03:01,400 --> 00:03:10,180
que sea pública vamos a escribirla normalmente con el CAIS sin usar el bajo porque también hay que ponerle

36
00:03:10,710 --> 00:03:15,800
Spit Chinandega es un poco hacia abajo de tu código verás que tenemos unos cuantos errores y eso es

37
00:03:15,800 --> 00:03:19,890
porque hay que agregar el bajo a todas las variables que están ahí.

38
00:03:20,210 --> 00:03:28,400
Entonces le agregamos a Facebook durante el resto del curso voy a continuar programando usando estas

39
00:03:28,670 --> 00:03:29,650
prácticas.

40
00:03:30,540 --> 00:03:35,000
Entonces cuando escriba mis variables siempre voy a asumir que son variables privadas.

41
00:03:35,000 --> 00:03:40,700
Voy a seguir esta Convención y solamente voy a cambiar las variables públicas cuando yo esté seguro

42
00:03:41,210 --> 00:03:44,490
de que hay otro que se tiene que comunicar con este.

43
00:03:45,680 --> 00:03:50,750
Entonces vamos regresamos a hellenic para ver si tengo algún error.

44
00:03:51,140 --> 00:03:52,880
Parece que todo está bien.

45
00:03:53,090 --> 00:04:03,130
Vamos a regresar a aislar el código que tenemos para disparar lo vamos a mover fuera de obtener un método

46
00:04:03,130 --> 00:04:03,560
nuevo.

47
00:04:03,800 --> 00:04:07,790
Entonces creamos un método lo llamamos voit boy scout.

48
00:04:08,650 --> 00:04:15,330
Entonces cortamos todo el código el disparo se hizo en la parte del imput y lo pegamos dentro de nuestra

49
00:04:15,330 --> 00:04:16,210
función.

50
00:04:16,250 --> 00:04:22,350
Entonces arriba en el lobby donde tenemos el DIB que pregunta por nuestro imput simplemente mandamos

51
00:04:22,350 --> 00:04:24,340
llamar la función Shout.

52
00:04:24,450 --> 00:04:30,230
Así cada vez que presionamos la barra espaciadora o el botón izquierdo vamos a ejecutar.

53
00:04:30,750 --> 00:04:32,980
Entonces sí tenemos un código más limpio.

54
00:04:32,980 --> 00:04:36,480
Es modular y de nuevo.

55
00:04:36,480 --> 00:04:42,410
Si alguna vez tenemos algún problema con nuestro disparo sabemos en dónde ir a buscar.

56
00:04:42,930 --> 00:04:48,910
Además podemos hacer extensible por ejemplo uno de estos para apps va a ser un triple disparo.

57
00:04:49,110 --> 00:04:54,780
Entonces vamos a regresar aquí a crear eso muy bien ese es básicamente toda la limpieza que vamos a

58
00:04:54,780 --> 00:04:55,660
hacer.

59
00:04:55,770 --> 00:05:02,150
Ya sólo falta ir a nuestro escrig Placer y vamos a aplicar lo mismo nuestra variable Spit no necesita

60
00:05:02,150 --> 00:05:11,400
ser pública privada agregamos un bajo Spit y además le agregamos el atributo silvela para luego poder

61
00:05:11,460 --> 00:05:13,170
modificarla desde el inspector.

62
00:05:13,380 --> 00:05:15,520
Agregamos el aquí abajo.

63
00:05:15,570 --> 00:05:21,810
Creo que ya está listo por el comportamiento tan simple que tiene nuestro láser pues realmente no necesitamos

64
00:05:21,810 --> 00:05:27,660
limpiar nada aquí en función de Optics simplemente lo único que hace es moverse hacia arriba y destruirse.

65
00:05:29,280 --> 00:05:30,760
Los veo en el siguiente vídeo.
