Tekrar: Takip Kamerası
Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 49 / 63.
Görev
OrtaAraba 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.SmoothDampilesmoothTime(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
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 Duvar