object_set_persistent

Définit la persistance de l'objet donné.

Syntaxe:

object_set_persistent(index, pers);


Argument La description
index L'indice de l'objet à changer.
pers Si l'objet doit être marqué comme persistant ( true ) ou pas ( false ).


Retours: N / A


La description

Avec cette fonction, vous pouvez définir la persistance d'un objet spécifique. Un objet persistant est "reporté" d'une pièce à l'autre et conserve ses propriétés à tout moment (pour plus d'informations sur la persistance, voir Définition d'objets ). La définition de la persistance de l'objet signifie que toutes les instances de cet objet créées après la modification de la persistance seront créées de manière persistante, alors que les instances déjà présentes dans la pièce ne seront peut-être pas affectées.

S'il vous plaît noter que ce n'est pas une fonction d'instance! Vous pouvez définir le drapeau persistant des instances individuelles en utilisant persistent variable et ainsi avoir dix occurrences toutes marquées comme persistantes même si l'objet en question a l'indicateur mis à false dans l'EDI, et même si vous changez le drapeau persistant de l'objet à vrai en utilisant cette fonction, toutes les instances qui sont actuellement dans la pièce resteront tels qu'ils étaient, et seules les instances créées après l'appel de la fonction commenceront par persistantes marquées comme vraies.


Exemple:

if room == rm_final object_set_persistent(obj_Player, 0); instance_create_layer(32, 32, "Instances", obj_Player);

Le code ci-dessus vérifie dans quelle pièce se trouve actuellement l'instance et s'il se trouve dans le "rm_final" spécifié, alors il définit la persistance de l'objet "obj_Player" sur false, puis crée l'instance.


Retour: Objets
Suivant: object_set_solid
© Copyright YoYo Games Ltd. 2017 Tous droits réservés