想修改底层的加载文件名,把所有加载bin的位置都修改为加载dbbin。我改了下面的这个文件,但是没有效果。
修改目录为: engine\cocos2d\core\asset-manager\downloader.js 方法名字:downloadArrayBuffer()

按道理来说我这个时候文件没有改为.dbbin应该会报错的,但是并没有,还是能正常运行,所以想知道是不是还有别的地方没有改
想修改底层的加载文件名,把所有加载bin的位置都修改为加载dbbin。我改了下面的这个文件,但是没有效果。
修改目录为: engine\cocos2d\core\asset-manager\downloader.js 方法名字:downloadArrayBuffer()

按道理来说我这个时候文件没有改为.dbbin应该会报错的,但是并没有,还是能正常运行,所以想知道是不是还有别的地方没有改
可以这样:
var customHandler = (url, options, cb) => {
let result = doSomething(url);
cb(null, result);
};
cc.assetManager.downloader.register('.dbbin', customHandler);
查看引擎代码:cocos/core/asset-manager/downloader.ts, 发现引擎本身就支持 ‘.dbbin’
private _downloaders: Record<string, DownloadHandler> = {
// ...
// Binary
'.binary': downloadArrayBuffer,
'.bin': downloadArrayBuffer,
'.skel': downloadArrayBuffer,
'.dbbin': downloadArrayBuffer,
'.js': downloadScript,
bundle: downloadBundle,
default: downloadText,
};