Powtórka: kamera pościgowa
Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 51 z 71.
To podsumowanie łączy cały rozdział: kąt wygładzony za pomocą SmoothDamp, przesunięcie obrócone wokół celu oraz LookAt skierowane na punkt przed nim.
Wyzwanie
ŚredniNapisz kamerę podążającą za samochodem: obraca się za nim z niewielkim opóźnieniem.
- Przechowuj
yawkamery w polu, ustaw nacar.headingwStart()i łagodnie zmieniaj jego wartość za pomocąMathf.SmoothDamp(yaw, car.heading, ref yawVelocity, smoothTime)przy każdym wywołaniuLateUpdate(). - Umieść ją w położeniu
car.transform.position + Quaternion.Euler(0, yaw, 0) * offset. - Skieruj ją za pomocą
transform.LookAt(car.transform.position + car.transform.forward * ahead);.
Naciśnij „Graj” i jedź po okręgach. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
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()
{
}
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Fizyka i rozgrywka
1Ciało sztywne
Grawitacja i masaPopychanie za pomocą AddForceSkok z impulsemFixedUpdate dla fizykiPrędkośćCiała kinematycznePowtórka: platforma startowa4Korutyny
WywoływanieInvokeRepeating i CancelInvokeTwoja pierwsza korutynaPętle w korutynachZatrzymywanie korutynPodsumowanie: odliczanie10Projekt: Ucieczka z areny
ArenaŁowcy2Kolizje
OnCollisionEnterW co uderzyłem?Rozbijanie przy zderzeniuStanie na podłożuOdbicie i tarcieKształty colliderówPodsumowanie: Zniszczalny mur5Projekt: Wyścig po monety
Tocząca się piłkaZbieranie monet3Wyzwalacze
Kolizje wyzwalająceOnTriggerEnterPrzedmioty do zebraniaSkrzynie zatrzymują resztęStrefy śmierciWejście i wyjściePodsumowanie: klucz i drzwiPoćwicz samodzielnie: Edytor online Unity