persistant


La description

Cette variable peut être lue pour savoir si l'instance est marquée comme persistent ou non, ou il peut être utilisé pour définir la persistance à true (persistant) ou false (non persistant) pour l'instance. Une instance persistante est celle qui sera "reportée" d'une pièce à l'autre, ce qui signifie (par exemple) qu'elle ne doit être créée qu'une seule fois au début du jeu et qu'elle sera présente dans toutes les autres pièces. Des précautions doivent être prises avec persistance car il est facile de perdre la trace des instances persistantes qui peuvent conduire à des problèmes plus tard dans le développement du jeu.

Un objet persistant aura toujours ses déclenchements Game Start, Game End, Room Start et Room End déclenchés, mais si vous relancez le jeu (avec, par exemple, le game_restart() function) tous les objets persistants seront supprimés et n'existeront que lorsqu'ils seront à nouveau créés par le jeu. Notez également que si vous désactivez un objet persistant, il ne passera plus d'une pièce à l'autre à moins d'être réactivé avant que l'événement Room End ne soit déclenché.


Syntaxe:

persistent;


Résultats:

Boolean


Exemple:

if !persistent
   {
   persistent = true;
   }

Le code ci-dessus va vérifier l'instance pour voir si la persistance est marquée comme false et si l'instance n'est pas persistante, l'indicateur de persistance est défini sur true.