Menu
CoddyTech

Récapitulatif : caméra de poursuite

Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 51 sur 71.

Ce récapitulatif rassemble les notions du chapitre : un angle adouci avec SmoothDamp, un décalage orienté autour de la cible et LookAt sur un point situé devant.

challenge icon

Défi

Moyen

Écris la caméra de poursuite : elle pivote pour se placer derrière la voiture, avec un léger retard.

  1. Conserve le yaw de la caméra dans un champ, définis-le sur car.heading dans Start(), puis fais-le évoluer progressivement avec Mathf.SmoothDamp(yaw, car.heading, ref yawVelocity, smoothTime) à chaque LateUpdate().
  2. Place-la à car.transform.position + Quaternion.Euler(0, yaw, 0) * offset.
  3. Oriente-la avec transform.LookAt(car.transform.position + car.transform.forward * ahead);.

Appuie sur « Jouer » et conduis en cercle. Puis clique sur « Vérifier ».

Essayez vous-même

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 iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Physique et gameplay

Entraînez-vous par vous-même : Playground Unity