Valor devuelto#

Tipo Significado
unknown El retorno del registro no está establecido. Los argumentos del callback dependen del evento concreto, no de RegisterEvent en sí.

Tipos y métodos

Forma observada#

Capa: juego Lua UI. name identifica el hecho recibido; callback procesa sus argumentos.

LUA
RegisterEvent(name, callback)

Respuesta de ejemplo de MD#

El primer argumento es ignorado intencionalmente en el ejemplo. La carga útil es el segundo argumento sobre esto raise_lua_event ruta. No aplique esa firma a cada evento interno del juego sin comprobar su contrato.

LUA
RegisterEvent("Wiki.Pong", function(_, payload)
    if payload ~= "pong" then
        return
    end
    -- Ответ распознан. При необходимости обновите своё состояние.
end)

Qué ocurre: Una devolución de llamada está registrada para Wiki.Pong. Con payload = "pong" llega al comentario; este ejemplo no tiene ninguna acción o salida impresa.

Ciclo de vida#

No instale un nuevo controlador en cada marco. Las llamadas de emergencia de adaptadores antiguos pueden necesitar una comprobación de la situación actual después de la sustitución. La validez de la instancia y la limpieza de ventanas deben seguir el ciclo de vida de la UI: Lua UI.