3.8.0 无法从加载.spb文件

resources.load(“sproto/s2c”, BufferAsset, (error: Error, asset: BufferAsset): void =>
{
console.log("====------====" + error)
});

bundle.load(“sproto/s2c”, BufferAsset, (error: Error, asset: BufferAsset): void =>
{
console.log("====------====" + error)
});
s2c.spb文件是存在的(不管是Bundle里面还是resources里面),我传类型为:Asset的时候是能读取到内容的

上述两种都无法加载,提示:xxxx doesn’t contain sproto/s2c
救救孩子吧,刚从Unity转过来,用了两天时间把基础框架搭建完成,开始搭建网络模块,就碰到这个问题,难顶哇,或者有没有哪个前辈告知一个可靠好用的Cocos版本
image

亲,注册一个加载后缀类型吧

assetManager.downloader.register({

'.spb': assetManager.downloader['_downloadArrayBuffer'],

});

先感谢,我这就试试

image
是这样吗?
image
image
好像还是不行,是我哪里写的有问题吗?

不要写类型,把BufferAsset类型去掉,返回的数据类型是Asset,然后取nativeAsset

非常感谢,可以读取到了,下来开始研究sproto的东西了,真是愁人

经测试。可以指定BufferAsset类型,只不过二进制文件后缀名要改为.bin,并且load方法的第二个指定类型的参数不要填,填了就加载不到