编辑器模式下如何代码加载非resources 文件夹下 的资源

  • Creator 版本:2.0
  • 目标平台:编辑器

本人希望开发类似Unity里PSD2UGUI的插件,实现原理是从PSD文件中导出图片大小,位置等消息,然后在编辑器中读取后代码生成预制件。

因为UI图片不需要运行时动态加载,所以也没有放到resources 文件夹下。
现在遇到的问题是Cocos Creator中没有在编辑器下加载资源的API,更不用说加载非resources 文件夹下 的资源了?

有哪位大神知道如何做吗?

http://forum.cocos.com/t/cc-loader-prefab/42930

参考了上面这个帖子,发现了编辑器加载图片的方式

const url = “db://assets/art/altas/common/btn_blue.png”
const uuid = Editor.assetdb.remote.urlToUuid(url);
cc.AssetLibrary.loadAsset(uuid, function (err, texture) {
//返回的资源类型是cc.Texture2D,不是cc.SpriteFrame类型,即使自己new出cc.SpriteFrame也无法在编辑器中建立与资源的引用关系
}

请问这个你做出来了吗,图片与资源直接建立引用关系的问题解决了吗,可以分享一下经验吗