|obj||The object or instance to activate (the keyword all can also be used).|
With this function you can activate a single instance or all
instances of a specific object from all those that have been
deactivated previously. Note that if you have deactivated an
instance or object that has been flagged as Persistent, then
you will need to reactivate it again with this function before
changing room, otherwise it will not be carried over and
will be discarded instead.
var _vx = camera_get_view_x(view_camera);
var _vy = camera_get_view_y(view_camera);
var _vw = camera_get_view_width(view_camera);
var _vh = camera_get_view_height(view_camera);
instance_deactivate_region(_vx - 64, _vy - 64, _vw + 128, _vh + 128, false, false);
The above code activates all instances within the room and then deactivates those that are outside of the limits of the current camera view, except for the object "obj_Lights" which are re-activated again at the end.