Podsumowanie: Rejestrator cyklu życia
Część sekcji Podstawy skryptów w Unity ścieżki Unity w Coddy. Lekcja 74 z 85.
To podsumowanie łączy cały rozdział: wszystkie metody wywoływane przez Unity w skrypcie, od Awake() do OnDestroy(), w kolejności ich wywoływania.
Wyzwanie
ŚredniPokaż kolejność wywołań w Unity w konsoli.
- Napisz
Awake,OnEnable,Start,OnDisableiOnDestroy, tak aby każda metoda logowała własną nazwę. - Napisz
FixedUpdate,UpdateiLateUpdatew ten sam sposób, logując nazwę tylko przy pierwszym wywołaniu i dodając po jednym polubooldla każdej metody. - W
Update(), po naciśnięciu spacji, wywołajDestroy(gameObject);.
Naciśnij „Graj”, a następnie spację: konsola wyświetli osiem nazw w odpowiedniej kolejności. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
using UnityEngine;
public class LifecycleLogger : MonoBehaviour
{
// Wypisz nazwę każdej metody: Awake, OnEnable, Start, FixedUpdate, Update,
// LateUpdate, OnDisable, OnDestroy. Nazwy trzech metod, które wywołują się wielokrotnie, wypisz tylko raz.
// Spacja niszczy ten obiekt.
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy skryptów w Unity
1Podstawy C# w Unity
Witaj, UnityZmienneLiczby dziesiętne wymagają fTekst w konsoliZmienne, które pamiętająIf i elsePorównywanie liczbPowtórka: Zbieracz monet4Wejście
Naciśnięty, przytrzymany, zwolnionyOsiePrzyciski z nazwamiPrzyciski myszyPowtórka: naładowany skok7Pętle i metody
Powtarzaj za pomocą forPętle wewnątrz pętliNapisz metodęMetody, które zwracają wynikTablicePowtórka: schody10Wyszukiwanie obiektów
Wyszukiwanie po nazwieTagiWyszukiwanie po typieReferencje lepsze niż wyszukiwanieNull w UnityPowtórka: najbliższa moneta13Projekt: Unikaj bloków
BiegaczBloki z nieba2Wpraw to w ruch
Umieść sześcianPoruszaj w każdej klatceObracaj co sekundęSteruj za pomocą klawiszyPodsumowanie: Prowadź sześcian5Wektory
Dodawanie wektorówKierunkiPrzestrzeń lokalna i globalnaPrędkość po przekątnejOdległość między obiektamiVector3 to strukturaPodsumowanie: pilot drona8Obiekty gry i komponenty
Referencje w InspectorzePobieranie komponentuBrakujące komponentyDodawanie komponentuRequireComponentPokazywanie i ukrywaniePowtórka: włącznik światła3Inspektor
Pola inspektoraSerializeFieldLiczby zmiennoprzecinkowe i MathfAtrybuty inspektoraPowtórka: winda6Przekształcenia i hierarchia
Rodzice i dzieciWciągnij flagęSkalowaniePatrz na obiektyPorusz się w kierunku punktuPodsumowanie: Księżyc na orbicie12Cykl życia skryptu
Awake i StartUpdate i LateUpdateOnEnable i OnDisableKolejność cyklu życiaPodsumowanie: Rejestrator cyklu życiaPoćwicz samodzielnie: Edytor online Unity