asset_get_type


描述

使用此函数,你可以从引用资产的(字符串)名称中获取类型。将返回下面列出的 常量 之一。


语法:

asset_get_type(name);

参数 描述
name 获取的游戏资产的(字符串)类型名称。


返回:

常量

常量 描述
asset_object 给定名称的资产是 物体
asset_sprite 给定名称的资产是 精灵
asset_sound 给定名称的资产是 声音
asset_room 给定名称的资产是 房间
asset_tiles 给定名称的资产是 图块集
asset_path 给定名称的资产是 路径
asset_script 给定名称的资产是 脚本
asset_font 给定名称的资产是 字体
asset_timeline 给定名称的资产是 时间轴
asset_shader 给定名称的资产是 着色器
asset_unknown 给定名称的资产不存在,或不在上述列表类型中。


例如:

if asset_get_type("pth_Path_" + string(global.Game)) == asset_unknown
   {
   show_debug_message("Path doesn't exist!!!");
   }
else
   {
   path_index = asset_get_index("pth_Path_" + string(global.Game));
   }

上面的代码检查动态创建的资产名称,以查看资产的类型是否正确。如果不正确,则显示调试消息,否则使用资产名称将资产分配给实例。