Ahora que tenemos todos nuestros sistemas de movimiento funcionando vamos a limpiar un poco nuestro
código y vamos a hablar de un poco de métodos personalizados.
Es importante que sepas que en algunos foros de ayuda o en documentación métodos y funciones se usan
indistintamente es decir se puede usar un nombre u otro ensillar les llamamos petados.
En JavaScript se llama comúnmente funciones y varían dependiendo del lenguaje que estemos utilizando.
Aquí nosotros tenemos el método Stadt o el método que también podríamos llamarlo función o función Optics
lo que voy a hacer ahora es crear una aproximación un poco más modular al código de movimiento que tengo
aquí demostrando un poco las ventajas que tenemos en programación orientada a objetos.
Y además el uso de métodos personalizados o métodos creados por nosotros.
Todo este código de movimiento básicamente lo voy a meter dentro de un método nuevo de manera que si
tengo algún problema con mi código de movimiento ya sé que debo específicamente buscar dentro de este
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
dentro de nuestro método.
Pero más adelante vamos a tener nuestro código de input nuestro código de crear disparos y no queramos
tener todo amontonado en un solo lugar.
Por eso no vamos a separar en métodos personalizados.
Entonces con el fin de limpiar un poco nuestro método óptico vamos a crear nuevos métodos.
En este caso voy a crear un Peugeot veitch pero estoy creando en el lugar equivocado.
Este tiene que ir dentro de la clase aquí dentro.
Voy a crear mi nuevo método para ibeth bobet Movement.
Y aquí dentro de lo que voy a hacer es básicamente traerme todo mi código de movimiento lo voy a quitar
de todo y te voy a copiar aquí.
Y ahora simplemente puedo limpiar mi meta adoptées.
Lo único que tengo que tener aquí es mi llamado al método moralmente es decir solamente o escribir.
Y está funcionando exactamente igual que antes pero ahora encapsulan todo mi código de movimiento dentro
de este método que se llama mente.
Como puedes ver se ve mucho más limpio y ahora podemos usar este espacio dentro de opic para crear nuevo
código.
Ahora hay algo más que quiero discutir con ustedes en este vídeo y ese es mi declaración de variables
y se dieron cuenta esta variable la puse como Public pero si la cambio a ibeth y guardo me voy podía
ver como desaparece el campo Spit de mi inspector es decir la hago privada y ya no la puedo ver en el
inspector.
Entonces aquí es donde tengo que considerar si esta variable va a tener acceso desde otros scripts o
de otros objetos.
Y en ese caso la tendría que hacer pública pero en este caso no es necesario.
Por eso la hago privada sin embargo yo todavía quiero tener disponible el inspector.
Entonces si este es el caso lo que necesito hacer es una forma de hacerlo visible en un inspector simplemente
agregándole un atributo a esta variable justo encima de la línea donde tengo declarada Spit es igual
a 5.0.
Tengo que darle un atributo a esta variable que se llama en la fiesta.
Ahora que agregue este atributo cualquier línea que esté cualquier variable que esté de justo debajo
de este tributo voy a poder verla en el Inspector como podemos ver aquí de nuevo está disponible y lo
puedo modificar.
Sin embargo esa variable sigue siendo una variable privada que es lo que estoy buscando.
Esta variable será privada simplemente nadie puede tener acceso a ella excepto por el de Playboy y a
través de este curso vamos a Normalmente utilizar variables privadas por lo que vamos a estar utilizando
mucho muy seguido nuestro atributos.
Cuando entremos a nuestra parte de disparos si necesitamos hacer comunicación entre script y probablemente
en ese momento vamos a empezar a hacer uso de variables públicas y esto concluye en nuestra sección
referente a el Player.
En la siguiente vamos a empezar a ver los disparos en la siguiente sección.