script_execute

此函数最初设计用于以动态方式调用脚本资源,但是引入用户定义的函数后,现在可以以两种方式使用:

注意 虽然此函数主要是为了旧版支持而设计的,但它并没有被弃用,因为它在网络和远程过程调用情况中仍然占有一席之地。还值得注意的是,该函数速度很慢,并且大量使用可能会对性能产生不利影响。

 

语法:

script_execute(scr, arg0, arg1, arg2, etc.);

参数类型描述
scrScript Asset or Script Function要调用的函数/脚本
arg0, arg1, arg2, etc.Any要传递给函数/脚本的不同参数

 

返回:

Any (Will depend on the return value from the script/function being called)

 

例子:

script_execute(choose(move_up, move_down, move_left, move_right), irandom(5));

上面的示例代码将使用 script_execute 来选择四个用户定义函数中的一个 (在本例中与移动相关),并将一个随机整数作为第一个参数传递给它。