此函数将返回true或false,具体取决于具有给定索引的脚本或脚本函数是否存在。请注意,这不是字符串,而是保存每个脚本的唯一索引的资源名称(如IDE中显示的)或脚本资源中定义的命名脚本函数(请注意,这不适用于方法变量)。 有关脚本的更多信息,请参阅脚本编辑器。
script_exists(scr);
参数 | 类型 | 描述 |
---|---|---|
scr | Script Asset | 要检查的脚本索引。 |
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,在这种情况下不会发生任何事情。