asset_get_index(name);
Argument La description name Le nom de l'élément de jeu pour obtenir l'indice de (une chaîne).
Real
Vous pouvez utiliser cette fonction pour obtenir l'index d'identification unique d'un élément de jeu à partir de son nom. Si l'actif n'est pas trouvé, la fonction renverra la valeur -1, sinon il retournera l'identifiant unique de l'actif en cours de vérification. Cet identifiant peut ensuite être utilisé dans d'autres fonctions comme vous le feriez pour toute autre valeur d'index, comme le sprite_index ou la path_index, par exemple. Veuillez noter que bien que cette fonction puisse être utilisée pour référencer des assets à partir de chaînes (voir l'exemple ci-dessous), vous devez toujours vous assurer que l'asset existe avant de l'utiliser, sinon vous risquez de provoquer des erreurs.
REMARQUE: Les noms de script ne seront pas résolus en tant qu'actifs sur la plate-forme cible HTML5 en raison de l'obfuscation du code final, ce qui peut entraîner des problèmes et doit être pris en compte lors de l'utilisation de la fonction.
var obj = asset_get_index("obj_Enemy_" +
string(global.Level));
if obj > -1
{
instance_create_layer(random(room_width),
random(room_height), obj, "Enemy_Layer");
}
Le code ci-dessus obtiendra un index d'objet à partir d'une chaîne, et si cet index existe, créez une instance de l'objet dans le jeu.