如果实例存在


描述

此动作可用于检查游戏房间中是否存在特定物体的实例,或者是否存在特定实例。. 你需要提供资源浏览器中的物体,如果它的任何实例存在于房间中,那么将返回 true 否则返回 false。请注意,你可以在此处使用存储了特定实例的独特ID的变量(例如,由 创建物体实例返回的值)或者甚至是添加实例时房间编辑器返回的实例ID值。

如果你标记了“NOT”参数,那么此动作将在 没有 实例存在时返回true ,否则返回false

请注意,如果要将动作添加进 "if" 动作块,应该将它们放置到动作的侧边,如下图所示:
If Instance Exists Drop

如果 if 的判断结果是 。那么此动作将会马上执行。放在别处的动作将会在此 if 动作块后执行。


动作语法:

If Instance Exists Syntax


参数:

参数 描述
物体 需要检查实例的物体(或实例的ID)。


例如:

If Instance Exists Example
上述代码将检查一个碰撞,并返回被碰撞实例的ID值。此值存储在一个临时变量中, 然后检查该值是否对应于当前在房间内的实例 (如果没有碰撞, 则该变量将保留关键字 "noone")。 如果有的话,那么就会去设置被碰撞的实例中的一个变量。