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. Note too that activation is not instantaneous, and an instance that has been activated in this way will not be considered to be active until the end of the event in which the function was called.
|obj||The object or instance to activate (the keyword all can also be used).|
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.