phy_active

此变量控制实例当前是否处于"活动状态"。将其设置为false将阻止实例参与物理世界,并将其设置为true将使其再次参与。请注意,这与取消激活实例不同,因为该实例在屏幕上仍然可见,并且仍然可以通过代码进行更改,而此函数只是阻止它参与物理模拟

 

语法:

phy_active;

 

返回:

Boolean (or undefined if the instance is not physics enabled)

 

例子:

if (keyboard_check_pressed(ord"P"))
{
    global.Pause = !global.Pause
    with (obj_Parent)
    {
        phy_active = !global.Pause;
    }
}

上述代码将检测到字母 "P" 的按键,然后将全局变量 "Pause" 从 true 切换到 false 并再次切换回来。然后,此变量用于设置在变量 "obj_parent" 中索引的对象的子实例中物理是否处于活动状态。