script_exists

此函数将返回truefalse,具体取决于具有给定索引的脚本或脚本函数是否存在。请注意,这不是字符串,而是保存每个脚本的唯一索引的资源名称(如IDE中显示的)或脚本资源中定义的命名脚本函数(请注意,这不适用于方法变量)。 有关脚本的更多信息,请参阅脚本编辑器

 

语法:

script_exists(scr);

参数类型描述
scrScript Asset要检查的脚本索引。

 

返回:

Boolean

 

例子:

script[0] = -1;
script[1] = AI_Left;
script[2] = AI_Right;
var script_num = choose(0, 1, 2);
if script_exists(script[script_num])
{
    script_execute(script[script_num]);
}

上面的示例将两个脚本函数和一个值添加到一个数组中,然后继续获取一个随机数,并使用该随机数选择要运行的脚本函数,除非选择-1,在这种情况下不会发生任何事情。