Avec cette fonction, vous pouvez "cloner" une instance car cela créera une nouvelle version de l'instance exécutant le code à sa même position. L'argument "perf" est utilisé pour indiquer à cette nouvelle instance d'exécuter l'événement create ou non. Cette fonction renvoie le id de la nouvelle instance qui peut ensuite être stockée dans une variable ou utilisée pour accéder à cette instance.
Remarque: Si vous choisissez de ne pas effectuer l'événement de création, vous pouvez rencontrer des erreurs si l'instance dépend de toutes les variables initialisées dans cet événement.
instance_copy(perf);
Argument La description perf Indique si l'événement Create de la nouvelle instance doit être exécuté (true) ou non (false).
Real (instance ID value)
var inst;
inst = instance_number(object_index);
if inst < 10
{
instance_copy(true);
}
Le code ci-dessus crée une variable locale et l'utilise pour stocker le nombre d'instances de l'objet exécutant le code dans la pièce. Si le nombre est inférieur à 10, l'instance effectue une copie de lui-même.