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.

Typen und Methoden

Vordruck#

Ebene: Spiel Lua UI. name das empfangene Ereignis zu ermitteln; callback verarbeitet seine Argumente.

LUA
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.

LUA
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.