Menu
CoddyTech

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.

challenge icon

Wyzwanie

Średni

Pokaż kolejność wywołań w Unity w konsoli.

  1. Napisz Awake, OnEnable, Start, OnDisable i OnDestroy, tak aby każda metoda logowała własną nazwę.
  2. Napisz FixedUpdate, Update i LateUpdate w ten sam sposób, logując nazwę tylko przy pierwszym wywołaniu i dodając po jednym polu bool dla każdej metody.
  3. W Update(), po naciśnięciu spacji, wywołaj Destroy(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.
}
quiz iconSprawdź się

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

Poćwicz samodzielnie: Edytor online Unity