cocos 修改引擎加载文件名bin改为dbbin

想修改底层的加载文件名,把所有加载bin的位置都修改为加载dbbin。我改了下面的这个文件,但是没有效果。

修改目录为: engine\cocos2d\core\asset-manager\downloader.js 方法名字:downloadArrayBuffer()
QQ截图20210813103911
按道理来说我这个时候文件没有改为.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,
};