mk.asset
小于 1 分钟
mk.asset 主要负责资源的加载/释放管理,支持加载本地资源、远程资源、编辑器资源
使用
本地资源
mk.asset.get("assets/xxx", cc.SpriteFrame, this);
参数1:资源路径,支持以下格式
"xxx.png"
"xxx"
"db://assets/xxx.png"
"db://assets/xxx"
参数2:资源类型
参数3:资源跟随释放对象
例如这是一个模块的 this,在模块 close 后会自动释放,省去了自行管理资源的痛点
可以为 null,则自行管理
远程资源
mk.asset.get("https://xxx", cc.SpriteFrame, this, { remote_option: {} });
第四个参数存在 remote_option 即为远程资源
编辑器资源
mk_asset.get("db://assets/xxx.png", cc.ImageAsset, this)
编辑器资源需要 db 全路径带后缀,且不能加载 cc.SpriteFrame 资源和文件夹资源