Rückblick: Lifecycle Logger
Teil des Abschnitts Unity-Scripting: Grundlagen der Unity-Journey von Coddy. Lektion 74 von 85.
Diese Zusammenfassung führt das Kapitel zusammen: jede Methode, die Unity für ein Skript aufruft, von Awake() bis OnDestroy(), in der Reihenfolge, in der Unity sie aufruft.
Aufgabe
MittelZeige die Reihenfolge von Unity in der Console an.
- Schreibe
Awake,OnEnable,Start,OnDisableundOnDestroy, wobei jede Methode ihren eigenen Namen protokolliert. - Schreibe
FixedUpdate,UpdateundLateUpdateauf dieselbe Weise, sodass sie nur beim ersten Aufruf protokolliert werden und jeweils einbool-Feld verwenden. - Rufe in
Update()bei Druck auf die LeertasteDestroy(gameObject);auf.
Drücke „Spielen“ und dann die Leertaste: Die Console listet die acht Namen in der richtigen Reihenfolge auf. Drücke dann „Prüfen“.
Probier es selbst
using UnityEngine;
public class LifecycleLogger : MonoBehaviour
{
// Protokolliere den Namen jeder Methode: Awake, OnEnable, Start, FixedUpdate, Update,
// LateUpdate, OnDisable, OnDestroy. Protokolliere die drei Methoden, die wiederholt aufgerufen werden, nur einmal.
// Space zerstört dieses Objekt.
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Unity-Scripting: Grundlagen
1C#-Grundlagen in Unity
Hallo, UnityVariablenDezimalzahlen brauchen ein fText in der KonsoleVariablen, die sich etwas merkenIf und ElseZahlen vergleichenRückblick: Münzsammler7Schleifen und Methoden
Wiederholen mit forSchleifen in SchleifenEine Methode schreibenMethoden mit RückgabewertArraysRückblick: Treppe10Dinge finden
Nach Namen suchenTagsNach Typ suchenReferenzen schlagen SuchenUnitys NullRückblick: nächste Münze13Projekt: Weiche den Blöcken aus
Der LäuferBlöcke vom Himmel2Bring es in Bewegung
Platziere den WürfelBewege ihn in jedem FrameDrehe ihn jede SekundeSteuere mit den TastenRückblick: Fahre den Würfel5Vektoren
Vektoren addierenRichtungenLokaler und globaler RaumDiagonale GeschwindigkeitAbstand zwischen ObjektenVector3 ist eine StrukturRückblick: Drohnenpilot8GameObjects und Komponenten
Referenzen im InspectorEine Komponente abrufenFehlende KomponentenEine Komponente hinzufügenRequireComponentEin- und AusblendenRückblick: Lichtschalter11Prefabs und Erzeugen von Instanzen
Prefabs und InstantiateNach Zeitintervall erzeugenIn einem Raster erzeugenListen von ObjektenDas Neueste zurücknehmenZerstörenZufälliges ErzeugenRückblick: Feuerwerk14Abschließende Herausforderungen
MünzmagnetDie Straße überquerenStraßenverkehrTurmbauerLanden oder verfehlen3Der Inspector
Inspector-FelderSerializeFieldFließkommazahlen und MathfInspector-AttributeRückblick: Aufzug6Transformationen und Hierarchie
Eltern und KinderHisse die FlaggeSkalierungDinge anschauenAuf einen Punkt zubewegenRückblick: Mond in Umlaufbahn9Projekt: Fang den Stern
Der FängerEin fallender Stern12Der Lebenszyklus eines Skripts
Awake und StartUpdate und LateUpdateOnEnable und OnDisableDie Reihenfolge im LebenszyklusRückblick: Lifecycle LoggerÜbe selbstständig: Unity-Playground