Ripasso: telecamera d'inseguimento
Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 51 di 71.
Questo riepilogo mette insieme il capitolo: un angolo attenuato con SmoothDamp, un offset ruotato attorno al bersaglio e LookAt su un punto più avanti.
Sfida
MedioScrivi la telecamera inseguitrice: oscilla dietro l'auto con un leggero ritardo.
- Memorizza lo
yawdella telecamera in un campo, impostalo sucar.headinginStart()e rendilo graduale conMathf.SmoothDamp(yaw, car.heading, ref yawVelocity, smoothTime)a ogniLateUpdate(). - Posizionala su
car.transform.position + Quaternion.Euler(0, yaw, 0) * offset. - Puntala con
transform.LookAt(car.transform.position + car.transform.forward * ahead);.
Premi «Gioca» e guida in cerchio. Poi premi «Verifica».
Provalo tu
using UnityEngine;
public class ChaseCamera : MonoBehaviour
{
public Car car;
public Vector3 offset = new Vector3(0, 3, -6);
public float smoothTime = 0.3f;
public float ahead = 4f;
void LateUpdate()
{
}
}
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 raccogliere8La telecamera
Inseguimento fluidoTelecamera orbitaleSguardo in avantiVibrazione della telecameraRipasso: telecamera d'inseguimentoEsercitati da solo: Playground Unity