instance_activate_region(left, top, width, height, inside);
| Argument | La description |
|---|---|
| left | La coordonnée x de la gauche de la région rectangulaire à activer. |
| top | La coordonnée y du sommet de la région rectangulaire à activer. |
| width | La largeur de la région à activer. |
| height | La hauteur de la région à activer. |
| inside | Que ce soit pour activer des instances à l'intérieur de la région (true) ou à l'extérieur (false). |
Retours: N / A
Avec cette fonction, vous pouvez définir une région dans la pièce pour activer les instances précédemment désactivées. Cette région peut être marquée comme "à l'intérieur" ou "à l'extérieur" comme le montre l'image suivante: 
Vous pouvez voir dans l'image ci-dessus que l'instance "apple" est toujours active car, même si l'image-objet elle-même ne chevauche pas la région, la boîte englobante le fait. Ainsi, les instances sont considérées comme se trouvant dans la région spécifiée lorsque leur boîte englobante chevauche celle-ci, et l'état du masque de collision (précis ou non) n'est pas pris en compte.
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);
Le code ci-dessus désactive toutes les instances sauf celle qui exécute le code, puis active une région dans la pièce.