web在ios14上的明显卡顿问题,请问该怎么解决?

  • Creator 版本: 2.4.2
  • 重现方式:必现

看了挺多相关帖子,一些方案有人说可以,有人说没效果,也没有碰到官方给出的方案。线上游戏,这种的改怎么处理,求指导的大佬指点一下

引擎升级 2.4.4或更高版本 有优化

const isIos14Or15 = /iPhone OS 14/.test(window.navigator.userAgent) || /iPhone OS 15/.test(window.navigator.userAgent);
console.log(“是否是ios14以上的设备”,isIos14Or15);

const isIOS14Device = cc.sys.os === cc.sys.OS_IOS && cc.sys.isBrowser && cc.sys.isMobile && isIos14Or15;
console.log(isIOS14Device);
if (isIOS14Device) {
cc.MeshBuffer.prototype.checkAndSwitchBuffer = function (vertexCount) {
if (this.vertexOffset + vertexCount > 65535) {
this.uploadData();
this._batcher._flush();
}
};
cc.MeshBuffer.prototype.forwardIndiceStartToOffset = function () {
this.uploadData();
this.switchBuffer();
};
}

谢谢回答,但是我们不好提升版本,需要找其他办法

好的,谢谢,我试试