Game Maker Language リファレンス > ローカル変数一覧 > ローカル変数一覧・物理エンジン > phy_active
この変数は、インスタンスが現在「アクティブ」であるかどうかを制御します。 falseに設定すると、インスタンスは物理ワールドに参加できなくなり、trueに設定すると、インスタンスは再び参加します。 インスタンスは引き続き画面に表示され、コードを介して変更できるため、これはインスタンスの非アクティブ化 (instance_deactivate_all() など) と同じではないことに注意してください。この関数は、物理シミュレーションへの参加を妨げるだけです。
phy_active;
if keyboard_check_pressed(ord"P") { global.Pause = !global.Pause with (obj_Parent) { phy_active = !global.Pause; } }
上記コードはキーボードの "P" を押したときに物理エンジンの有効無効を切り替えます