Podsumowanie: Wieżyczka
Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 46 z 71.
To podsumowanie łączy cały rozdział: kierunek spłaszczony do poziomu gruntu, Quaternion.LookRotation, równomierny obrót za pomocą RotateTowards oraz przesunięcie obrócone przez rotację.
Wyzwanie
ŚredniNapisz skrypt wieżyczki: namierza czołg i strzela pociskami.
- W każdej klatce oblicz
tank.position - transform.position, ustawiając jegoyna 0, a następnie obróć wieżyczkę w stronę wynikuQuaternion.LookRotationza pomocąQuaternion.RotateTowards, z prędkościąturnSpeed * Time.deltaTime. - Po naciśnięciu spacji utwórz pocisk w punkcie
transform.position + transform.rotation * new Vector3(0, 0.5f, 1), z rotacjątransform.rotation.
Naciśnij „Graj”, prowadź czołg i strzelaj. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
using UnityEngine;
public class Turret : MonoBehaviour
{
public Transform tank;
public GameObject shellPrefab;
public float turnSpeed = 90f;
void Update()
{
}
}
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