Menu
CoddyTech

Tekrar: Takip Kamerası

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

challenge icon

Görev

Orta

Araba için takip kamerasını yaz. Arabanın betiği hazır: yukarı ok arabayı hareket ettirir, sol ve sağ oklar arabayı döndürür ve genel alanı heading, y ekseni çevresinde derece cinsinden baktığı yönü tutar. heading, 0'ın altına indikten ve 360'ı geçtikten sonra da saymaya devam eder.

  • Kamera, arabanın konumuna offset (0, 3, -6) eklenmiş ve kameranın kendi yaw açısıyla y ekseni çevresinde döndürülmüş noktada durur; bu da kamerayı arabanın arkasına yerleştirir.
  • Bu yaw açısı arabanın heading değerinden başlar ve Mathf.SmoothDamp ile smoothTime (0.3) boyunca bu değere doğru yumuşakça yaklaşır: araba dönerken kamera biraz gecikmeyle döner ve her zaman en kısa yoldan hareket eder.
  • Kamera, arabanın önünde ahead (4) birim uzaklıktaki noktaya bakar.

Play'e bas, iki yöne de daireler çizerek sür, ardından Check'e 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()
    {
    }
}

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