RBXScriptSignal数据输入,更常被称为 事件 ,提供了一个方法,用户定义函数,称为 收听者 ,在游戏中发生时调用。当发生事件时,RBXScriptSignal 会触发并调用连接到它的任何收听器。一个 RBXScriptSignal 也可以向每个收听器传递参数,以提供有关事件的额外信息。
概要
方法
将给定的函数连接到事件并返回一个 RBXScriptConnection 来代表它。
将给定的函数连接到事件并返回一个 RBXScriptConnection 来代表它。
将给定的函数连接到事件(仅用于单次调用),并返回一个 RBXScriptConnection 来代表它。
在信号发射并返回所提供的参数之前,产生当前线程,并返回信号提供的参数。
方法
ConnectParallel
设置一个函数,在事件发生时调用。返回与连接相关的 RBXScriptConnection 对象。当事件发生时,信号回调在异步状态下执行。使用 ConnectParallel 与使用 Connect 后跟随一个调用 task.desynchronize() 在信号处理器中类似,但更高效。
注意:并行连接的脚本必须在 Actor 下根源。
参数
设置一个函数,在事件发生时调用。返回与连接相关的 RBXScriptConnection 对象。Once 的行为与 Connect 相似。然而,而不是允许多个事件被指定函数接收,只有第一个事件会被交付。使用 Once 也确保函数调用前会自动断开连接到函数的连接。
参数
Wait
Variant
在信号发射并返回所提供的参数之前,产生当前线程,并返回信号提供的参数。
返回
Variant