Menu
CoddyTech

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.

challenge icon

Aufgabe

Mittel

Schreibe die Verfolgungskamera: Sie schwenkt hinter das Auto, mit leichter Verzögerung.

  1. Speichere das yaw der Kamera in einem Feld, setze es in Start() auf car.heading und glätte es bei jedem LateUpdate() mit Mathf.SmoothDamp(yaw, car.heading, ref yawVelocity, smoothTime).
  2. Platziere sie bei car.transform.position + Quaternion.Euler(0, yaw, 0) * offset.
  3. 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()
    {
    }
}
quiz iconTeste dich selbst

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

Übe selbstständig: Unity-Playground