Ringkasan: Kamera Pengejar
Termasuk bagian Fisika dan Gameplay dalam perjalanan Unity di Coddy. Pelajaran 49 dari 63.
Tantangan
SedangTulis 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.SmoothDampselamasmoothTime(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
1Rigidbody
Gravitasi dan MassaDorong dengan AddForceMelompat dengan ImpulsFixedUpdate untuk FisikaKecepatanBenda KinematikRingkasan: Landasan Peluncur2Tabrakan
OnCollisionEnterApa yang Kutabrak?Pecah Saat BenturanBerdiri di Atas TanahPantulan dan GesekanBentuk ColliderRangkuman: Dinding yang Bisa Hancur