注册解析这一块改一下就好了
if (CC_JSB) {
cc.assetManager.parser.register('.gif', (file, options, onComplete) => {
let gif = new GIF();
let buffer = jsb.fileUtils.getDataFromFile(file);
gif.handle(buffer, onComplete);
})
} else {
cc.assetManager.parser.register('.gif', (file: Blob, options, onComplete) => {
let gif = new GIF();
file.arrayBuffer().then((buffer) => {
gif.handle(buffer, onComplete)
}).catch(() => {
});
})
}