Descripción#

Un manejador de actualización de interfaz por fotograma registrado mediante SetScript. En un menú existente, respeta su ciclo de vida onUpdate.

Argumentos del manejador#

No se documentan aquí los argumentos de devolución de llamada requeridos. En particular, el ejemplo no asume un parámetro deltaTime.

Ejemplo de suscripción#

En su propio contexto de addon de UI, adjunte una función local y mantenga su referencia para la limpieza. Los menús existentes normalmente se integran a través de su propio ciclo de vida de actualización de menú.

LUA
local updates = 0
local function onWikiUpdate()
  updates = updates + 1
end

SetScript("onUpdate", onWikiUpdate)

Desvío de limpieza#

Ejecute esto más tarde cuando el propietario se dispone, no inmediatamente después de la inscripción:

LUA
RemoveScript("onUpdate", onWikiUpdate)

Qué ocurre#

las actualizaciones aumentan en una por cada actualización entregada. Nada se imprime automáticamente, y el contador no se pasa el tiempo.

Estos son ejemplos de aprendizaje independientes, no pruebas de juego ejecutadas.

Valor devuelto#

Los ejemplos no devuelven valor. No establecen un contrato de retorno que cambie el comportamiento del motor. Los argumentos del controlador y los valores de retorno son contratos separados.

Tipos y métodos