Menu
CoddyTech

Ringkasan: Kamera Pengejar

Termasuk bagian Fisika dan Gameplay dalam perjalanan Unity di Coddy. Pelajaran 49 dari 63.

challenge icon

Tantangan

Sedang

Tulis kamera pengejar untuk mobil. Skrip mobil sudah siap: tombol panah atas menjalankannya, tombol panah kiri dan kanan memutarnya, dan field publiknya heading menyimpan arah hadapnya, dalam derajat di sekitar y. Nilai heading terus dihitung di bawah 0 dan melewati 360.

  • Kamera berada di posisi mobil ditambah offset (0, 3, -6) yang diputar di sekitar y sesuai sudut yaw kamera, sehingga posisinya berada di belakang mobil.
  • Yaw dimulai dari heading mobil dan berangsur-angsur mendekati arah itu dengan Mathf.SmoothDamp selama smoothTime (0.3): saat mobil berbelok, kamera berputar sedikit setelah mobil, dan selalu mengambil jalur yang lebih pendek.
  • Kamera mengarah ke titik sejauh ahead (4) unit di depan mobil.

Tekan Play, berkendaralah berputar-putar ke dua arah, lalu tekan Check.

Coba sendiri

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()
    {
    }
}

Semua pelajaran di Fisika dan Gameplay