Rückblick: Verfolgungskamera
Teil des Abschnitts Physik und Gameplay der Unity-Journey von Coddy. Lektion 51 von 71.
Diese Zusammenfassung führt das Kapitel zusammen: ein mit SmoothDamp geglätteter Winkel, ein um das Ziel gedrehter Versatz und LookAt auf einen Punkt voraus.
Aufgabe
MittelSchreibe die Verfolgungskamera: Sie schwenkt hinter das Auto, mit leichter Verzögerung.
- Speichere das
yawder Kamera in einem Feld, setze es inStart()aufcar.headingund glätte es bei jedemLateUpdate()mitMathf.SmoothDamp(yaw, car.heading, ref yawVelocity, smoothTime). - Platziere sie bei
car.transform.position + Quaternion.Euler(0, yaw, 0) * offset. - Richte sie mit
transform.LookAt(car.transform.position + car.transform.forward * ahead);aus.
Drücke „Spielen“ und fahre im Kreis. Drücke danach „Prüfen“.
Probier es selbst
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()
{
}
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Physik und Gameplay
1Rigidbody
Schwerkraft und MasseMit AddForce schiebenMit einem Impuls springenFixedUpdate für PhysikGeschwindigkeitKinematische KörperRückblick: Startrampe4Coroutinen
AufrufenWiederholt aufrufen, Aufruf abbrechenDeine erste CoroutineSchleifen in CoroutinenCoroutinen beendenRückblick: Countdown10Projekt: Arena-Flucht
Die ArenaJäger2Kollisionen
OnCollisionEnterWas habe ich getroffen?Beim Aufprall zerbrechenAuf dem Boden stehenAbprallen und ReibungCollider-FormenRückblick: Zerstörbare Wand5Projekt: Münzrausch
Der rollende BallMünzen zum Einsammeln11Abschließende Herausforderungen
KanonenreichweiteBewegliche ZieleMurmelgolfIns LochEscape RoomDie TürÜbe selbstständig: Unity-Playground