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.
Görev
OrtaTakip kamerasını yaz: Arabanın arkasında döner, biraz gecikmeli hareket eder.
- Kameranın
yawdeğerini bir alanda tut,Start()içindecar.headingdeğerine ayarla ve herLateUpdate()çağrısındaMathf.SmoothDamp(yaw, car.heading, ref yawVelocity, smoothTime)ile yumuşakça değiştir. - Kamerayı
car.transform.position + Quaternion.Euler(0, yaw, 0) * offsetkonumuna yerleştir. 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()
{
}
}
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
1Rigidbody
Yerçekimi ve KütleAddForce ile İtmeDürtüyle ZıplamaFizik için FixedUpdateHızKinematik CisimlerTekrar: Fırlatma Rampası2Çarpışmalar
OnCollisionEnterNeye Çarptım?Çarpınca KırılYerde DurmakSekme ve SürtünmeCollider ŞekilleriTekrar: Kırılabilir DuvarKendi başına pratik yap: Unity playground