Avec cette fonction, vous pouvez ajouter une instance dans n'importe quelle pièce autre que la pièce actuelle et à n'importe quelle position dans cette pièce. La fonction renvoie l'unique id de l'instance qui peut ensuite être utilisée dans d'autres appels de fonction pour définir les propriétés etc... de cette instance, mais seulement une fois que le jeu est entré dans la pièce spécifiée. Si vous souhaitez créer une instance dans la pièce actuelle, vous devriez utiliser la fonction instance_create_layer.
room_instance_add(index, x, y, obj);
Argument La description index L'index de la pièce à laquelle ajouter une instance d'objet. x La position x de la nouvelle instance. y La position y de la nouvelle instance. obj L'objet pour ajouter une instance de.
Instance ID
global.rm = room_add();
room_assign(rm_Base, global.rm);
room_instance_add(global.rm, 100, 100, obj_Player);
Le code ci-dessus ajoutera une nouvelle pièce au jeu, puis copiera le contenu de la pièce indexée comme "rm_Base". Il ajoutera ensuite une instance de l'objet "obj_player" à la position 100.100 de cette nouvelle salle.