🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## **asset_get_index** #### **语法:** asset_get_index(name); | 参数 | 描述 | | --- | --- | | name | 获取索引的游戏资产的名称。(字符串) | **返回:** 实数 #### **描述** 您可以使用此功能从名称获取游戏资产的唯一标识索引。 如果到该资产,将返回被检查资产的唯一索引ID,否则该函数将返回值-1。 这个id可以在其他函数中使用,就像常规的索引值一样,比如sprite_index或者path_index。 请注意,尽管这个函数可以用来从字符串引用资源(参见下面的例子),但在使用资源之前,应该始终确保资产确实存在,否则可能会导致游戏崩溃。 注意:HTML5目标平台无法解析脚本的解析,因为会出现代码混淆而出现问题,使用该功能时应该考虑到这些问题。 #### **举例:** ~~~ 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"); } ~~~ 上面的代码将从一个字符串中获得一个对象索引,如果该索引存在,则在游戏中创建对象的一个实例。