1
00:00:04,710 --> 00:00:10,030
Ahora que tenemos todos nuestros sistemas de movimiento funcionando vamos a limpiar un poco nuestro

2
00:00:10,030 --> 00:00:15,170
código y vamos a hablar de un poco de métodos personalizados.

3
00:00:15,340 --> 00:00:23,560
Es importante que sepas que en algunos foros de ayuda o en documentación métodos y funciones se usan

4
00:00:23,620 --> 00:00:29,030
indistintamente es decir se puede usar un nombre u otro ensillar les llamamos petados.

5
00:00:29,050 --> 00:00:35,770
En JavaScript se llama comúnmente funciones y varían dependiendo del lenguaje que estemos utilizando.

6
00:00:35,830 --> 00:00:41,870
Aquí nosotros tenemos el método Stadt o el método que también podríamos llamarlo función o función Optics

7
00:00:42,220 --> 00:00:48,190
lo que voy a hacer ahora es crear una aproximación un poco más modular al código de movimiento que tengo

8
00:00:48,190 --> 00:00:55,030
aquí demostrando un poco las ventajas que tenemos en programación orientada a objetos.

9
00:00:55,060 --> 00:01:02,760
Y además el uso de métodos personalizados o métodos creados por nosotros.

10
00:01:02,760 --> 00:01:09,460
Todo este código de movimiento básicamente lo voy a meter dentro de un método nuevo de manera que si

11
00:01:09,670 --> 00:01:15,730
tengo algún problema con mi código de movimiento ya sé que debo específicamente buscar dentro de este

12
00:01:15,730 --> 00:01:24,160
método y no en todo mi código lo cual lo hace más fácil de desbloquear al momento no tenemos mucho código

13
00:01:24,160 --> 00:01:25,760
dentro de nuestro método.

14
00:01:25,870 --> 00:01:33,280
Pero más adelante vamos a tener nuestro código de input nuestro código de crear disparos y no queramos

15
00:01:33,280 --> 00:01:35,790
tener todo amontonado en un solo lugar.

16
00:01:35,890 --> 00:01:38,880
Por eso no vamos a separar en métodos personalizados.

17
00:01:38,960 --> 00:01:49,400
Entonces con el fin de limpiar un poco nuestro método óptico vamos a crear nuevos métodos.

18
00:01:49,450 --> 00:01:55,400
En este caso voy a crear un Peugeot veitch pero estoy creando en el lugar equivocado.

19
00:01:55,580 --> 00:02:00,400
Este tiene que ir dentro de la clase aquí dentro.

20
00:02:00,400 --> 00:02:06,170
Voy a crear mi nuevo método para ibeth bobet Movement.

21
00:02:09,420 --> 00:02:15,000
Y aquí dentro de lo que voy a hacer es básicamente traerme todo mi código de movimiento lo voy a quitar

22
00:02:15,110 --> 00:02:18,360
de todo y te voy a copiar aquí.

23
00:02:19,150 --> 00:02:21,880
Y ahora simplemente puedo limpiar mi meta adoptées.

24
00:02:21,880 --> 00:02:29,150
Lo único que tengo que tener aquí es mi llamado al método moralmente es decir solamente o escribir.

25
00:02:29,730 --> 00:02:37,340
Y está funcionando exactamente igual que antes pero ahora encapsulan todo mi código de movimiento dentro

26
00:02:37,340 --> 00:02:39,830
de este método que se llama mente.

27
00:02:40,070 --> 00:02:47,390
Como puedes ver se ve mucho más limpio y ahora podemos usar este espacio dentro de opic para crear nuevo

28
00:02:47,420 --> 00:02:48,130
código.

29
00:02:49,020 --> 00:02:55,250
Ahora hay algo más que quiero discutir con ustedes en este vídeo y ese es mi declaración de variables

30
00:02:55,250 --> 00:03:02,460
y se dieron cuenta esta variable la puse como Public pero si la cambio a ibeth y guardo me voy podía

31
00:03:02,460 --> 00:03:08,670
ver como desaparece el campo Spit de mi inspector es decir la hago privada y ya no la puedo ver en el

32
00:03:08,670 --> 00:03:09,370
inspector.

33
00:03:09,360 --> 00:03:15,410
Entonces aquí es donde tengo que considerar si esta variable va a tener acceso desde otros scripts o

34
00:03:15,600 --> 00:03:17,870
de otros objetos.

35
00:03:18,450 --> 00:03:23,580
Y en ese caso la tendría que hacer pública pero en este caso no es necesario.

36
00:03:23,580 --> 00:03:30,210
Por eso la hago privada sin embargo yo todavía quiero tener disponible el inspector.

37
00:03:30,550 --> 00:03:40,110
Entonces si este es el caso lo que necesito hacer es una forma de hacerlo visible en un inspector simplemente

38
00:03:40,110 --> 00:03:49,560
agregándole un atributo a esta variable justo encima de la línea donde tengo declarada Spit es igual

39
00:03:49,560 --> 00:03:51,300
a 5.0.

40
00:03:51,300 --> 00:03:55,870
Tengo que darle un atributo a esta variable que se llama en la fiesta.

41
00:03:56,700 --> 00:04:02,410
Ahora que agregue este atributo cualquier línea que esté cualquier variable que esté de justo debajo

42
00:04:02,410 --> 00:04:08,710
de este tributo voy a poder verla en el Inspector como podemos ver aquí de nuevo está disponible y lo

43
00:04:08,710 --> 00:04:09,680
puedo modificar.

44
00:04:09,700 --> 00:04:15,200
Sin embargo esa variable sigue siendo una variable privada que es lo que estoy buscando.

45
00:04:15,220 --> 00:04:23,290
Esta variable será privada simplemente nadie puede tener acceso a ella excepto por el de Playboy y a

46
00:04:23,290 --> 00:04:29,470
través de este curso vamos a Normalmente utilizar variables privadas por lo que vamos a estar utilizando

47
00:04:29,470 --> 00:04:32,790
mucho muy seguido nuestro atributos.

48
00:04:33,190 --> 00:04:38,620
Cuando entremos a nuestra parte de disparos si necesitamos hacer comunicación entre script y probablemente

49
00:04:38,620 --> 00:04:44,790
en ese momento vamos a empezar a hacer uso de variables públicas y esto concluye en nuestra sección

50
00:04:44,800 --> 00:04:46,780
referente a el Player.

51
00:04:46,780 --> 00:04:51,610
En la siguiente vamos a empezar a ver los disparos en la siguiente sección.
