关于loader和resouces的区别

image
哪位大大可以帮忙解释一下,,为啥后面那个resouces.load 会报错呢。

我用的都是先 cc.assetManager.loadBundle
然后
bundle.load(‘base1’, cc.SpriteFrame, function (err, that_sp) { });

resouces 是 引擎自带的一个bundle ,
你自己建立一个 叫做 resouces 的文件夹,
引擎会自动判定为Bundle文件夹
使用时不用loadBundle 直接cc.resouces.load

2赞

图片
你说得报错是这个的话,是因为编辑器并不知道,你加载的是什么类型
也就是也不知道object是不是有text这个属性

1赞

QQ图片20210405164308 这里2.4.3版本读取txt,为什么会报这个错Error: Bundle resources doesn’t contain goods.txt

你确定resources目录下真的存在?

如果你用ts的话,可以在 object后加类型 : cc.JsonAsset
这样vscode就不会报错了
另外:不要太相信 creator的.d.ts,官方的大佬们总是有很多疏漏··

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。