Rückgabewert#
| Typ | Bedeutung |
|---|---|
unknown |
Der Rückgabewert der Registrierung ist nicht geklärt. Callback-Argumente gehören zum konkreten Ereignis, nicht zu RegisterEvent selbst. |
Vordruck#
Ebene: Spiel Lua UI. name das empfangene Ereignis zu ermitteln; callback verarbeitet seine Argumente.
RegisterEvent(name, callback)Beispiel Antwort von MD#
Das erste Argument wird absichtlich im Beispiel ignoriert. Die Nutzlast ist das zweite Argument auf diesem raise_lua_event Route. Wenden Sie diese Unterschrift nicht auf jedes interne Spielereignis an, ohne den Vertrag zu überprüfen.
RegisterEvent("Wiki.Pong", function(_, payload)
if payload ~= "pong" then
return
end
-- Ответ распознан. При необходимости обновите своё состояние.
end)Was geschieht: Ein Rückruf wird für Wiki.Pong registriert. Mit payload = "pong" erreicht er den Kommentar; dieses Beispiel hat keine weitere Aktion oder gedruckte Ausgabe.
Lebenszyklus#
Nicht auf jedem Frame einen neuen Handler installieren. Alte Adapter-Rückrufe können nach dem Austausch eine aktuelle Prüfung der Instanz erfordern. Instance Gültigkeit und Fensterbereinigung müssen dem Lebenszyklus der Benutzeroberfläche folgen: Lua UI.