Riepilogo: Torretta
Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 46 di 71.
Questo riepilogo mette insieme il capitolo: una direzione appiattita sul terreno, Quaternion.LookRotation, una rotazione costante con RotateTowards e un offset ruotato.
Sfida
MedioScrivi la torretta: segue il carro armato e spara proiettili.
- A ogni fotogramma, calcola
tank.position - transform.positionimpostandoya 0, quindi ruota verso il risultato diQuaternion.LookRotationusandoQuaternion.RotateTowards, alla velocitàturnSpeed * Time.deltaTime. - Quando premi Spazio, genera
shellPrefabintransform.position + transform.rotation * new Vector3(0, 0.5f, 1), contransform.rotation.
Premi «Gioca», guida il carro armato e spara. Poi premi «Verifica».
Provalo tu
using UnityEngine;
public class Turret : MonoBehaviour
{
public Transform tank;
public GameObject shellPrefab;
public float turnSpeed = 90f;
void Update()
{
}
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
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: Torretta10Progetto: Fuga dall'arena
L'arenaCacciatori2Collisioni
OnCollisionEnterCosa ho colpito?Rompersi all'impattoRestare a terraRimbalzo e attritoForme dei ColliderRiepilogo: muro distruttibile5Progetto: Corsa alle monete
La palla rotolanteMonete da raccogliereEsercitati da solo: Playground Unity