使用此功能,您可以停用先前激活的所有实例中的单个实例或特定对象的所有实例。请注意,如果您已停用已标记为 持久 的实例或对象,则需要在更换房间之前使用函数 instance_activate_object 再次重新激活它,否则会 不会被保留,而是会被丢弃。 还要注意,停用不是瞬时的,并且在调用该函数的事件结束之前,以这种方式停用的实例不会被视为不活动。
警告 停用启用了物理功能的实例将 不会 阻止其装置在物理模拟中进行交互。为此,您应在激活 / 停用实例时将其 phy_active 变量设置为 true 或 false。
instance_deactivate_object(obj);
参数 | 类型 | 描述 |
---|---|---|
obj | Object Asset | 要停用的对象或实例(也可以使用关键字all)。 |
N/A
instance_deactivate_object(obj_Enemy);
var _vx = camera_get_view_x(view_camera[0]);
var _vy = camera_get_view_y(view_camera[0]);
var _vw = camera_get_view_width(view_camera[0]);
var _vh = camera_get_view_height(view_camera[0]);
instance_activate_region(_vx - 64, _vy - 64, _vw + 128, _vh + 128, false);
上述代码停用对象"obj_Enemy"的所有实例,然后激活房间内的区域。