phy_active;
Returns: Boolean
This variable controls whether or not the instance is currently
"active". Setting it to false will prevent the instance
from participating in the physics world, and setting it to
true will have it participating again. Please note that
this is not the same as
deactivating the instance, as the instance is still visible on
the screen and can still be changed through code, rather this
function just prevents it from participating in the physics
simulation.
if keyboard_check_pressed(ord"P")
{
global.Pause = !global.Pause
with (obj_Parent)
{
phy_active = !global.Pause;
}
}
The above code will detect a keypress of the letter "P" and then toggle the global variable "Pause" from true to false and back again. This variable is then used to set whether physics is active or not in the children instances of the object indexed in the variable "obj_Parent".