instance_activate_region(left, top, width, height, inside);
Argument | Description |
---|---|
left | The x coordinate of the left of the rectangular region to activate. |
top | The y coordinate of the top of the rectangular region to activate. |
width | The width of the region to activate. |
height | The height of the region to activate. |
inside | Whether to activate instances on the inside of the region (true) or the outside (false). |
Returns: N/A
With this function you can define a region within the room to activate instances that have previously been deactivated. This region can either be flagged as "inside" or "outside" as demonstrated in the following image:
You can see in the image above that the "apple" instance is
always active because, even if the sprite itself doesn't overlap
the region, the bounding box does. So, instances are considered to
be within the region specified when their bounding box
overlaps with it, and the state of the collision mask (precise or
not) is not taken into consideration.
instance_deactivate_all(true);
instance_activate_region(view_xview[0] - 64, view_yview - 64,
view_wview[0] + 128, view_hview[0] + 128, false);
The above code deactivates all instances except the one that is running the code and then activates a region within the room.