Menu
CoddyTech

Repaso: cámara de persecución

Parte de la sección Física y jugabilidad del Journey de Unity de Coddy. Lección 51 de 71.

Este repaso reúne el capítulo: un ángulo suavizado con SmoothDamp, un desplazamiento girado alrededor del objetivo y LookAt en un punto situado delante.

challenge icon

Desafío

Intermedio

Escribe la cámara de seguimiento: gira detrás del coche con un pequeño retraso.

  1. Guarda el yaw de la cámara en un campo, asígnale car.heading en Start() y suavízalo con Mathf.SmoothDamp(yaw, car.heading, ref yawVelocity, smoothTime) en cada LateUpdate().
  2. Colócala en car.transform.position + Quaternion.Euler(0, yaw, 0) * offset.
  3. Oriéntala con transform.LookAt(car.transform.position + car.transform.forward * ahead);.

Pulsa «Jugar» y conduce en círculos. Después, pulsa «Comprobar».

Pruébalo tú mismo

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 iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Física y jugabilidad

Practica por tu cuenta: Playground de Unity