Documentación de Real

RealSignal

RealSignal.Wait

Yields the current thread until the RealSignal is fired, then resumes with the arguments passed to Fire.

Sintaxis

RealSignal.Wait(signal: RealSignal): ....any

Argumentos

NombreTipoDescripción
signalRealSignalSignal object returned by Signal.new.

Retornos

NombreTipoDescripción
...values....anyAll values passed to the Fire call that resumed the waiter.

Descripción

Yields the current thread until the RealSignal is fired, then resumes with the arguments passed to Fire. It errors when called from a context that cannot yield.

Llamalo con 1 parametro(s): signal. La tabla de argumentos explica que valores son obligatorios y cuales refinan el comportamiento.

Devuelve ...values (....any). Usa la tabla de retornos para separar valores correctos, resultados nil y errores recuperables.

Ejemplo

Yield until the signal fires and receive the fired values.

local signal = Signal.new()

task.spawn(function()
    task.wait(1)
    signal:Fire("done", 2)
end)

local status, count = signal:Wait()
print(status, count)

Tipos

RealSignal

Signal object returned by Signal.new.

Connect (callback: (...any) -> ()) -> RealSignalConnection Adds a callback that runs when Fire is called.Once (callback: (...any) -> ()) -> RealSignalConnection Adds a callback that is disconnected before its first callback invocation.Wait () -> ...any Yields until Fire resumes the waiter with the fired values.Fire (...values: any) -> () Runs connected callbacks and resumes waiters with the provided values.