2进制文件怎么加载?

loader.loadRes(filePath, Uint8Array, (err, tex) => {
// let c = 0
// }, (err, tex) => {
// let c = 0
// })
console.warn(tex)
})

普通文件直接用 传为string就可以了,二进制文件应该传什么类型,试过了ArrayBuffer和Unit8Array,都不行。求各位大佬指导一下

解决了。。 用binary

1赞

binary 3.0 没有这个类型吧,怎么使用的啊,求帮忙

哥,解决了贴个代码啊。 :sweat_smile:

cocos太难了,一个自定义后缀名的二进制文件加载搞几天了,一点搞通的迹象都没有,二进制加载也没找到任何例子

很简单呀
import * as cc from ‘cc’;

let binaryDownloader = cc.assetManager.downloader[’_downloadArrayBuffer’];

cc.assetManager.downloader.register({
‘.svga’: binaryDownloader,
‘.zip’: binaryDownloader,
“.bin”: binaryDownloader
});

丝滑,不入侵。在加载前注册就好了

1赞

谢谢你的解答,还是得老老实实自己看源代码来的快

你找到方法就好,但是这个是最方便的