如题。。。。
// 保存原来的处理函数
const srcTextDownloader = cc.assetManager.downloader._downloaders[".txt"];
// 定义新的处理函数
const newTextDownloader = (url, options, onComplete) => {
// 做自己的逻辑
// e.g. 如果路径前缀是xxx则做走自己的处理逻辑
if (url.startsWith("xxx")) {
downloadArrayBuffer(url, options, (err, data) => {
// .....
onComplete(err, text);
});
return;
}
// 走回原来的处理
srcTextDownloader(url, options, onComplete);
};
// txt
// 走新的处理函数
cc.assetManager.downloader._downloaders[".txt"] = newTextDownloader;
1赞