Repaso: torreta
Parte de la sección Física y jugabilidad del Journey de Unity de Coddy. Lección 44 de 63.
Desafío
IntermedioEscribe el script de la torreta. El tanque se mueve con las flechas (su script está listo), y la torreta, un poco más alta que el tanque, lo mantiene en la mira:
- Gira hacia el tanque a
turnSpeed(90) grados por segundo, nunca más rápido, y solo alrededor de su eje y: nunca se inclina hacia arriba ni hacia abajo. - La barra espaciadora dispara un proyectil (
shellPrefab). El proyectil empieza a 1 unidad delante del centro de la torreta y a 0,5 por encima, según las direcciones propias de la torreta, y apunta hacia donde apunta la torreta (el script Shell ya preparado lo hace volar hacia delante).
Pulsa Jugar, conduce y dispara, y después pulsa Comprobar.
Pruébalo tú mismo
using UnityEngine;
public class Turret : MonoBehaviour
{
public Transform tank;
public GameObject shellPrefab;
public float turnSpeed = 90f;
void Update()
{
}
}
Todas las lecciones de Física y jugabilidad
1Cuerpo rígido
Gravedad y masaEmpujar con AddForceSaltar con un impulsoFixedUpdate para físicaVelocidadCuerpos cinemáticosRepaso: plataforma de lanzamiento2Colisiones
OnCollisionEnter¿Qué golpeé?Romper al impactarDe pie sobre el sueloRebote y fricciónFormas de los collidersRepaso: muro destructible5Proyecto: Carrera de monedas
La bola rodanteMonedas para recoger