Riepilogo: Torretta
Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 44 di 63.
Sfida
MedioScrivi lo script della torretta. Il carro armato si muove con le frecce (il suo script è già pronto) e la torretta, un po' più alta del carro armato, lo tiene sotto tiro:
- Ruota verso il carro armato a
turnSpeed(90) gradi al secondo, senza mai andare più veloce, e solo attorno al suo asse y: non si inclina mai verso l'alto o verso il basso. - La barra spaziatrice spara un proiettile (
shellPrefab). Il proiettile parte da 1 unità davanti al centro della torretta e 0,5 unità sopra di esso, seguendo le direzioni proprie della torretta, ed è orientato nella stessa direzione della torretta (lo script Shell già pronto lo fa avanzare in avanti).
Premi Play, guida e spara, poi premi Check.
Provalo tu
using UnityEngine;
public class Turret : MonoBehaviour
{
public Transform tank;
public GameObject shellPrefab;
public float turnSpeed = 90f;
void Update()
{
}
}
Tutte le lezioni di Fisica e gameplay
1Corpo rigido
Gravità e massaSpingi con AddForceSalta con un impulsoFixedUpdate per la fisicaVelocitàCorpi cinematiciRiepilogo: piattaforma di lancio4Coroutine
InvokeInvokeRepeating, CancelInvokeLa tua prima coroutineCicli nelle coroutineInterrompere le coroutineRiepilogo: conto alla rovescia7Rotazione
Angoli di EuleroQuaternioniGuarda nella direzione in cui ti muoviRuota in modo fluidoRiepilogo: Torretta2Collisioni
OnCollisionEnterCosa ho colpito?Rompersi all'impattoRestare a terraRimbalzo e attritoForme dei ColliderRiepilogo: muro distruttibile5Progetto: Corsa alle monete
La palla rotolanteMonete da raccogliere