instance_deactivate_all


语法:

instance_deactivate_all(notme);


参数 描述
notme 是否保持调用实例激活(true)或冻结(false)。


返回: N/A(无返回值)


描述

此函数将在代码运行时冻结房间中的 所有 实例。如果 “notme” 标志设置为 false,那么这可能包括正在运行代码的实例,但是通常你希望该实例是活动的,在这种情况下,“notme” 标志应该设置为 true

注意: 如果你冻结房间开始上的实例(即:从房间创建代码,或从房间内实例的实例创建事件),从房间编辑器放置在房间内的所有实例 在冻结前 仍将运行其创建事件。

警告:冻结已启用物理的实例将 不会 停止其支架(fixture)在物理仿真中的交互。为此,在激活 / 冻结实例时,应该将其 phy_active 变量设置为 truefalse


例如:

instance_deactivate_all(true);
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);

上述代码将停用除运行代码的实例外的所有实例,然后激活房间中的某个区域。