Jump to content
Unity Insider Forum

Awake und Start


Kojote

Recommended Posts

Grüße!

Mal ne Frage, es gibt ja die Start und die Awake Methode. Awake startet immer als erstes, dann die Start Methode. Wie verhällt sich das eigentlich? Werden erst alle Awake Methoden gestartet und danach alle Start Methoden? Oder kommt das von Fall zu Fall drauf an, dass eine Methode noch die Awake bearbeitet, während eine andere Methode schon bei der Start Methode ist?

Grüße von Kojote

Link zu diesem Kommentar
Auf anderen Seiten teilen

Nein!
Es werden immer erst alle Awakes durchlaufen und dann die Starts. Welches Script aber damit anfängt, ist zufällig, wenn du es in der Sript Order nicht manuell festgelegt hast.
Das bezieht sich aber nur auf die Scripts, die gleichzeitig erwachen. Also die, die schon zu Beginn in der Szene sind.
Die Scripts, die nachher erst in die Szene geschmissen werden, z.B. beim Instanzieren von Gameobjects, machen es dann sobald sie erwachen. Da ist es egal was die alten Scripts gerade machen.

Und nochwas: Ist ein Script zu Beginn deaktiviert, wird trotzdem die Awake ausgeführt! Die Start wird jedoch erst beim Aktivieren des Scripts ausgeführt.

 

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 3 Stunden schrieb malzbie:

Und nochwas: Ist ein Script zu Beginn deaktiviert, wird trotzdem die Awake ausgeführt! Die Start wird jedoch erst beim Aktivieren des Scripts ausgeführt.

Kleiner Zusatz, um Verwirrung vorzubeugen: Das gilt nur bei deaktivierten Komponenten. Wenn dein GameObject deaktiviert ist, wird gar nichts aufgerufen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

×
×
  • Neu erstellen...