instance_deactivate_object(obj);
| Argument | La description |
|---|---|
| obj | L'objet ou l'instance à désactiver (le mot clé all peut également être utilisé). |
Retours: N / A
Avec cette fonction, vous pouvez désactiver une seule instance ou toutes les instances d'un objet spécifique de toutes celles qui ont été activées précédemment. Notez que si vous avez désactivé une instance ou un objet marqué comme Persistant, vous devrez le réactiver avec la fonction instance_activate_object avant de changer de pièce, sinon il ne sera pas reporté et sera rejeté à la place.
REMARQUE: Si vous désactivez une instance au démarrage de la pièce (ex: à partir du code de création de pièce ou d'une instance créer un événement d'une instance dans la salle) tous les cas qui sont placés dans la salle de l'éditeur de chambre sera toujours gérer leur créer un événement avant d'être désactivé.
AVERTISSEMENT: la désactivation des instances sur lesquelles la physique est activée n'empêchera PAS leurs appareils d'interagir avec la simulation physique. Pour cela, vous devez définir leur phy_active variable à true ou false lorsque vous activez / désactivez les instances.
instance_deactivate_object(obj_Enemy);
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 de l'objet "obj_Enemy" et active ensuite une région dans la pièce.