跳至主要內容

mk.asset

muzzik小于 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 资源和文件夹资源

📣 觉得很赞?分享给你的朋友吧!