Al igual que la velocidad era la tasa de cambio de posición en el tiempo.
La aceleración es la tasa de cambio de la velocidad en el tiempo, y se representa así.
La aceleración se utiliza bastante en los sistemas de física, ya que los objetos en la vida real no se mueven con
una velocidad constante, al menos no si hay que frenarlos o acelerarlos.
Las colisiones que se produzcan implicarán cambios en la aceleración.
Todo lo que se simule en el mundo real también estará constantemente bajo el efecto del más famoso de los aceleradores
conocidos, la gravedad.
Así que la aceleración es bastante difícil de escapar.
En 1687, Sir Isaac Newton publicó sus famosas Tres Leyes del Movimiento.
La segunda y más recordada es F igual a MA o fuerza igual a masa por aceleración.
Y es esta ecuación la que vamos a poner en práctica con nuestros tanques y proyectiles para tener una sensación
real de cómo funcionan.
Así que para empezar, vamos a volver a nuestro script de conducción y modificarlo de nuevo para que pueda conducir
el tanque alrededor, pero también para que pueda realmente levantar la torreta con algunas teclas para girar así.
Bien, hagamos eso.
Abre el script de la unidad.
Ahora bien, así fue la última vez que lo usamos donde se autoconducía.
Vamos a deshacernos del código de autoconducción.
Voy a comentar eso y voy a poner estos dos traslados y rotaciones de nuevo.
También necesitamos un enlace con la torreta del tanque para poder moverla.
Así que el objeto de juego público y vamos a traer en la transformación para que.
Así que esa será la pistola trans como esa.
Luego, dentro de nuestra actualización utilizaremos las teclas T y G porque no interferirán con el código de acceso
aquí arriba.
Así que si input dot get key code dot t, entonces lo que vamos a hacer es ir trans gun dot rotate around.
Ah, y me refería a que esto fuera una transformación aquí arriba, no un objeto del juego que permita entrar directamente
en el giro alrededor.
Así que gire alrededor de su posición.
Así que la posición del punto de la pistola trans girará alrededor del eje del punto de la pistola trans derecha.
Y vamos a rotarlo dos grados menos.
De acuerdo.
Ahora bajaremos y pondremos lo mismo para más si la tecla G.
Así que coge una copia de eso y ponla aquí.
Hazlo en la tecla G y luego hazlo girar en la otra dirección.
Bien, entonces guarda ese código, vuelve a cambiar a unity.
Lo que vamos a hacer ahora es llegar a nuestro objeto de juego enemigo con el script de conducción.
Ahora tienes armas trans sentadas aquí.
Baja los renders de los tanques y encuentra la torreta y ponla realmente en esa posición.
De acuerdo.
Así que si pulsamos el play en este punto, podremos mover esa torreta arriba y abajo con
la T y el GCS así.
Ahora está unido a la torreta.
Queremos añadir el punto desde el que van a salir nuestras balas.
Así que haremos clic con el botón derecho y crearemos un vacío.
Ahora eso se va a llamar torreta.
Puedes llamarlo pistola o algo así.
No importa.
Es sólo un marcador.
Pulsa la tecla para que puedas ver dónde se encuentra en la misma vista.
Quiero moverme un poco, así que vamos a levantarlo y vamos a llevarlo hasta el final y tal
vez un poco hacia fuera, porque ahí es donde queremos que nuestras balas salgan.
Y luego quieres rotarlo realmente.
Así que vamos a pulsar la tecla E y luego girar un poco hacia arriba.
Y si usted se está preguntando cómo alinear, probablemente obtener este
anillo que va alrededor de la mitad aquí para la rotación Y para tipo de alinear con el tanque real, que luego ayudar a asegurarse
de que sólo girar en el eje rojo porque desea girar alrededor de la x.
Así que este va a ser el punto de generación de sus balas y se puede ajustar que más tarde si lo desea.
Volveremos a entrar en el código de la unidad y lo llevaremos a cabo.
Así que aquí arriba vamos a poner la transformación pública y vamos a llamarla la pistola.
De acuerdo.
Entonces podemos realmente generar una bala desde la posición del arma.
De acuerdo.
Así que vamos a hacer esto de la misma manera que nuestro otro tanque lo hace.
Este es un reto inicial para ti.
Lo que me gustaría que hicieras es programar la tecla B para que el tanque rojo dispare una bala.
Así que pon en pausa el vídeo.
Ahora entra en eso.
Y cuando volvamos, lo recorreré con ustedes.
Bienvenido de nuevo.
¿Cómo lo has montado?
Bien, necesitamos hacer esto en el script de la unidad, así que lo abriremos.
Ahora en la parte superior, tenemos una transformación para el arma, la transformación para mover realmente el bit de la torreta, que
estaba aquí arriba.
Y lo que vamos a añadir debajo de eso es traer la bala.
Así que necesitamos un objeto de juego público bala y lo llamaremos bala.
OBJ Ahora en nuestra actualización, tenemos otros códigos clave que vienen.
Vamos a poner otra cosa aquí.
Así que si el punto de entrada obtener la clave hacia abajo y estamos utilizando la clave hacia abajo para que sólo obtener como una bala.
Donde está la tecla get en realidad la mantendrá presionada y podrá seguir girando la torreta.
Pero en este caso, si haces eso, sólo vas a obtener un flujo de balas que no
queremos.
Así que el código clave B, así que si eso, entonces vamos a instanciar un objeto bala en la posición de nuestra pistola.
Así que la posición del arma y la rotación del arma.
Así que rotación de armas.
Ahora la bala sigue teniendo su propio código para proyectarla hacia adelante.
Así que guarda esto y volveremos a la unidad desde aquí.
Vamos a encontrar nuestro prefabricado de shell, que está aquí arriba en mi carpeta de activos superior.
Selecciona al enemigo.
Queremos que la cáscara sea el objeto de la bala allí.
Y luego quieres el arma, que es nuestra pequeña torreta que ponemos en el extremo.
Este aquí para entrar en la pistola así.
Bien, ahora podemos probar esto.
Así que vamos a pulsar el play ahora.
No olvides que puedes utilizar las teclas T y g para usar.
Mueve la torreta y luego pulsamos la tecla B y obtendremos una bala.
Ahora fíjate en que se dispara hacia donde sea que estemos mirando porque estamos usando el transformador que
tenemos en el extremo.
Ahora, estas balas van a ir por siempre y para siempre al espacio, así que no seguiremos disparando.
De lo contrario, sobrecargaremos el sistema.
Pero lo que haremos cuando volvamos en el próximo vídeo es ocuparnos de destruirlos,
así como de ponerles algo de gravedad y aceleración.