Begriff · zeitachse
Update
Die Methode, die Unity in jedem Frame auf jedem aktiven Skript aufruft. Hier passiert alles, was laufend geschehen soll.
Kurz
Hat ein Skript eine Methode Update(), ruft Unity sie in jedem Frame einmal auf, solange das Skript und sein GameObject aktiv sind.
void Update()
{
transform.Translate(0, 3f * Time.deltaTime, 0);
}
Genauer
Was in Update() steht, läuft also viele Male pro Sekunde. Darum gehört hinein, was laufend geprüft oder verändert werden soll: Bewegung, Eingabe abfragen, Timer weiterzählen. Was nur einmal passieren soll, gehört in Start().
Weil Frames unterschiedlich lang sind, wird Bewegung mit deltaTime umgerechnet.
Unter der Haube
Unity hat noch weitere Aufrufe im Frame, zum Beispiel FixedUpdate() für Physik in festem Takt und LateUpdate() nach allen Update()-Aufrufen, etwa für Kameras.