Vale siguiente si quiero empezar por el principio, qué es lo primero que debo hacer?
El movimiento del personaje, un controlador.
Si esto nos ha quedado claro, todavía empezamos mal.
Lo primero es que algo se mueva siempre.
Y cómo hacemos que algo se mueva?
Qué es lo que hay que hacer?
Un script?
Por tanto, en qué carpeta tiene que ir?
Carpeta scripts, así que botón derecho crear carpeta llamáis scripts y dentro de scripts botón derecho
crear, escribe.
Y cómo le llamaremos Player Controller Juju
teniendo un bug y no puedo utilizar el controlador del otro que hemos hecho.
Si quieres.
Yo lo voy a hacer desde cero porque hay cosas que van a cambiar, pero que lo podés reutilizar, en
cualquier caso la respuesta es sí, cuando queráis, cuando queráis.
Controlador del juego.
De momento el único movimiento que voy a permitir va a ser el movimiento en horizontal.
Cómo detecto el movimiento en horizontal?
Lo suyo es guardarlo en una variable, como hemos hecho antes, os acordáis?
Public Cloud Horizontal imput?
Y dentro de la deuda, capturar su valor haciendo horizontal imput igual a imput, punto de taxis y
el eje era horizontal.
Recordad que estos ejes vienen creados de serie en cualquier proyecto de SIN utilizáis base.
Lo hago público a propósito para poderlo leer.
Lo podemos hacer privados, pero primero lo que quiero ver es que funciona.
Cómo funciona guardáis el script volveis al editor de Unity, a quién le vamos a arrastrar?
El script al player.
Seleccionamos el Pledge, le arrastramos el player controller.
Veis que por defecto aquí pone horizontal.
Imputan cero?
Si le dais al play.
Qué pone horizontal Imput Cero Si pulso a la derecha ves que sube hasta a uno, lo bajo.
Baja hasta cero.
Pulso izquierda baja hasta menos uno.
Veis?
Y si yo voy pulsando uno u otro, ves que se va moviendo esto.
Esto es una forma más barata todavía que utilizar el de back punto.
Lo pones la variable publica y le puedes echar un vistazo a pesar de que será de sólo lectura.
Es decir, sólo tendréis en cuenta lo que chupe de las teclas.
No vais a cambiar esa variable para nada, entonces es importante para ver que esta cosa funciona.
Ahora que tenemos el valor de esta variable, cómo hacemos que se mueva?
El granjero este qué necesito?
Aparte de el horizontal imput, necesitaría algo más?
No?
Mover su transform y aparte como variable necesito algo más.
La velocidad como antes, es exactamente lo mismo que hemos hecho con el coche o que habéis hecho con
la avioneta Pãblica float spit.
Si queréis le dais un valor por defecto.
Por ejemplo.
10.
Recordad que se explote el 10.0 tiene que acabar con la letra F.
Y como ahora queremos trasladar el jugador de izquierda a derecha, queremos que se mueva solo en horizontal,
que es lo que tengo que escribir dentro de la Deutz, justo después de capturar el horizontal imput.
Qué variables tengo que modificar el Transform y el Transform tiene que invocar a método Translated
Translated.
Cuidado que transformes.
El objeto es el empaquetado, deposición, rotación, escala, translated rota, que son los métodos
que métodos que trasladan rota no escalan.
Cuidado con los nombres y hay que trasladar dónde o qué ecuación.
Vector tri right, dicen por aquí.
Es decir, el de color rojo.
Vector free right que multiplica a través del Tatay para tener en cuenta el tiempo delta.
Tenemos la dirección y el tiempo.
Me faltan dos cosas.
El spit la velocidad y me falta una última cosa.
El horizontal imput, dependiendo de dónde quiere ir el jugador, son cuatro cosas, siempre vale recordad
que básicamente lo que hacemos es dirección, velocidad por tiempo y cantidad de movimiento que el jugador
le inculca.
Son esas cuatro cosas.
guardáis Pero bueno, en la misma ecuación del juego anterior o de la mecánica anterior guardáis vais
a Unity, le damos al play.
Y qué le va a pasar al Señor cuando pulsas una flecha u otra vez que se mueve?
Por un lado para otro, si bien fijaros que no hay nada nuevo en lo que ya sabía hacer del otro aplicado
a este.
Quiero que se mueva arriba y abajo, además de izquierda a derecha.
Ya sabes como se hace.
No lo voy a hacer valer.
Si bien.