RBXScriptSignal

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

RBXScriptSignal数据输入,更常被称为 事件 ,提供了一个方法,用户定义函数,称为 收听者 ,在游戏中发生时调用。当发生事件时,RBXScriptSignal 会触发并调用连接到它的任何收听器。一个 RBXScriptSignal 也可以向每个收听器传递参数,以提供有关事件的额外信息。

概要

方法

方法

设置一个函数,在事件发生时调用。返回与连接相关的 RBXScriptConnection 对象。

参数

func: function

ConnectParallel

设置一个函数,在事件发生时调用。返回与连接相关的 RBXScriptConnection 对象。当事件发生时,信号回调在异步状态下执行。使用 ConnectParallel 与使用 Connect 后跟随一个调用 task.desynchronize() 在信号处理器中类似,但更高效。

注意:并行连接的脚本必须在 Actor 下根源。

参数

func: function

设置一个函数,在事件发生时调用。返回与连接相关的 RBXScriptConnection 对象。Once 的行为与 Connect 相似。然而,而不是允许多个事件被指定函数接收,只有第一个事件会被交付。使用 Once 也确保函数调用前会自动断开连接到函数的连接。

参数

func: function

Wait

Variant

在信号发射并返回所提供的参数之前,产生当前线程,并返回信号提供的参数。

返回

Variant