Skip to content

Callback Variables

什么是回调变量?

回调变量是传递给动作函数的变量,用于将结果传递给用户。

为什么存在回调变量?

一些动作的执行时间非常长。为了不阻塞游戏,它们被设计为异步执行的。这意味着它们每帧只会执行一小段时间,直到完成为止。通常,你会使用表达式来获取一个值,但是异步动作无法这样做,因为它们会在多个帧内返回空值(执行所需的时间)。因此,它们接受一个变量作为参数,并在完成后将其值设置为返回值。通常情况下,你会使用两个回调变量:一个用于指示异步动作是否成功执行,另一个用于保存动作的实际返回值。