如何使用非resource文件夹内的spriteFrame

请问有没有方法使用代码获取使用assets文件夹下而非resource文件夹内的spriteFrame?
不在编辑器里拖拽spriteFrame获得引用。
求助大神@jare @panda

只能拖,要么放到res里

哦,感谢

@jare @panda @zzf_2025 @huanxinyin 求官方明确一下,麻烦了

代码参考

对于不是位于resources下的文件现在会有一个报错


你们可以手动修改引擎代码去掉这个报错。
然后编译一下引擎即可。

请问是去掉这个if使用cc.loader.load(path)然后存起来就可以了吗?

对的的

哦,如果我不改引擎,直接把return的this._rawAssets + url内容,自己拼出来传到cc.loader.load里使用也可以吧?

1赞

感谢解答 @337031709 .非resource内没有var resources = new AssetTable();只有场景或者预制体里才保存uuid等数据,没法获得spriteFrame;