--- title: onUpdate summary: Ein über SetScript registrierter UI-Handler für Aktualisierungen pro Frame. Beachte bei bestehenden Menüs ihren eigenen onUpdate-Lebenszyklus. section: reference kind: api status: reference updated: 2026-10-27 tags: ["API","X4"] sources: ["https://chemodun.github.io/x4/modding-support/ui-modding/lua-globals/"] --- ## Beschreibung Ein über SetScript registrierter UI-Handler für Aktualisierungen pro Frame. Beachte bei bestehenden Menüs ihren eigenen onUpdate-Lebenszyklus. ## Handler-Argumente Hier werden keine erforderlichen Callback-Argumente dokumentiert, insbesondere geht das Beispiel nicht von einem DeltaTime-Parameter aus. ## Abonnement-Beispiel Fügen Sie in Ihrem eigenen UI-Addon-Kontext eine lokale Funktion an und behalten Sie die Referenz für die Bereinigung. Bestehende Menüs integrieren sich normalerweise über ihren eigenen Menü-Update-Lebenszyklus. ```lua local updates = 0 local function onWikiUpdate() updates = updates + 1 end SetScript("onUpdate", onWikiUpdate) ``` ### Entriegelung bei der Aufräumarbeiten Führen Sie dies später, wenn der Besitzer entsorgt wird, nicht unmittelbar nach der Registrierung: ```lua RemoveScript("onUpdate", onWikiUpdate) ``` ## Was geschieht Updates steigen um eins pro ausgeliefertes Update. Nichts wird automatisch gedruckt, und der Zähler ist nicht verstrichen. Dies sind unabhängige Lernbeispiele, keine ausgeführten Spieltests. ## Rückgabewert Die Beispiele liefern keinen Wert. Sie stellen keinen Rückgabevertrag fest, der das Verhalten der Maschine verändert. [Typen und Methoden](wiki:types)