Menu
CoddyTech

Tekrar: Takip Kamerası

Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 51 / 71.

Bu özet, bölümü bir araya getiriyor: SmoothDamp ile yumuşatılan bir açı, hedefin etrafında döndürülen bir ofset ve ilerideki bir noktaya yönelen LookAt.

challenge icon

Görev

Orta

Takip kamerasını yaz: Arabanın arkasında döner, biraz gecikmeli hareket eder.

  1. Kameranın yaw değerini bir alanda tut, Start() içinde car.heading değerine ayarla ve her LateUpdate() çağrısında Mathf.SmoothDamp(yaw, car.heading, ref yawVelocity, smoothTime) ile yumuşakça değiştir.
  2. Kamerayı car.transform.position + Quaternion.Euler(0, yaw, 0) * offset konumuna yerleştir.
  3. transform.LookAt(car.transform.position + car.transform.forward * ahead); ile kamerayı hedefe yönelt.

“Oyna” düğmesine bas ve daireler çizerek sür. Ardından “Kontrol et” düğmesine bas.

Kendin dene

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 iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fizik ve Oynanış bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground