建议发一份demo
你是不是二级界面一直打开,完全没有释放
我试试这个
看看那浏览器是不是像谷歌一样可以开启"硬件加速"
大哥呀,我本来就创建二级页面,打开这个二级页面就一直卡 掉帧到3,4
在update里面持续的更新界面或者里面的图片元素吗
没有写任何脚本逻辑
千万别用系统字,自己把常用的一些字做一套bmfont。
界面也可以优化下,一个界面drawcall一般不会超过20,能合批的合批,节点次序也要注意。
最好发demo
我替换成了
这个
然后什么合批的,次序什么我就不太懂了
我尝试一下,做一个demo 版本的
iphoneX safari上实测frameTime16ms不到,fps60帧,dc53。不过我升级到了2.4.3,目测编辑器版本问题
哈哈我ios版本的确不是14.3,不过你之前不是说android也卡吗,我在PixelXL4上用chrome打开也是满帧,项目如果刚开始的话就升级版本吧哈哈哈哈哈哈
少看点片吧!显卡要烧的
解决完毕,2个原因
- 有两个场景中使用了 shader 模糊,导致渲染异常卡顿,将shader换成了图片
- 针对IOS14 的机型,添加了如下的代码在构建后的main.js 中
const isIOS14Device = cc.sys.os === cc.sys.OS_IOS && cc.sys.isBrowser && cc.sys.isMobile && /iPhone OS 14/.test(window.navigator.userAgent);
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();
}
}
1赞
你这是哪个引擎版本,新版creator应该优化过这个了吧
我用的是 2.3.3
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。