instance_exists

根据您想要检查的内容,此函数有两种使用方式。您可以为它指定一个 object_index 进行检查,在这种情况下,如果当前房间中存在指定对象的任何活动实例,则此函数将返回true,或者还可以为它提供实例 ID,在这种情况下,如果特定实例存在且在当前房间中处于活动状态,则此函数将返回true

请注意,该函数并未考虑使用实例去激活函数已停用的实例。

 

语法:

instance_exists(obj);

参数类型描述
objObject Instance or Object Asset要检查是否存在的对象或实例。

 

返回:

Boolean

 

例子:

if (!instance_exists(obj_Enemy))
{
    score += 200;
    room_goto(rm_hiscores);
}

上述代码检查对象"obj_Enemy"是否存在任何实例,如果不存在,则添加到变量"score"并更改空间。