开发一款游戏,在中途我打包了h5平台,想看看效果,还未编写任何脚本,只做了简单的点击创建预制体,点击关闭销毁预制体,结果发现某些二级页面异常卡顿
他不是在创建的一瞬间卡,而是从创建开始,到创建后,一直卡,这个页面就放着不动,帧数显示 3~4帧
用的是iphonex safari 浏览器打开的
这是该页面的FPS 截图,有人说是渲染卡死了
我大致画一下页面的结构
页面结构如图,请问这种渲染为什么会高达200多
开发一款游戏,在中途我打包了h5平台,想看看效果,还未编写任何脚本,只做了简单的点击创建预制体,点击关闭销毁预制体,结果发现某些二级页面异常卡顿
他不是在创建的一瞬间卡,而是从创建开始,到创建后,一直卡,这个页面就放着不动,帧数显示 3~4帧
用的是iphonex safari 浏览器打开的
这是该页面的FPS 截图,有人说是渲染卡死了
我大致画一下页面的结构
页面结构如图,请问这种渲染为什么会高达200多
或者如何定位到问题,谷歌开发者工具调试,在我的电脑上并没有发现有什么卡顿的东西
救救孩子吧
列表里的东西是不是很多
没啥东西,dc都没超过100
我放了固定的17个item
mask 是底边的背景
main 是主体内容,header 是上面的导航栏
content 是中间的展示item的列表
aside 是左边的切换按钮
detail 是右边的物品详情
可以用 Cocos Creator Inspector 看看运行时的界面状态
是不是一直在创建新节点
可以用排除法,先把某模块active点掉然后看看情况,依次类推直到找到问题。
我有一个怀疑,你试下在windows上跑下项目
window 上跑没问题
那没问题了,就是苹果这狗b不支持jit,搜一下吧,官方有解决方案
更新到ios14还是多少来着,h5页面会卡顿,苹果自己的锅,但是得我们背
原先试过,打了10几次包,最后定位到了一个文字和一个icon,把这个去掉帧率恢复60,加上就掉帧到40,后来干脆把所有的图集全部打成散图,重新拖了一遍,修复了部分二级页面的卡顿问题
但是这几个还是卡的离谱
但是安卓也卡阿
你用的哪个版本
那就不知道了,应该还有其他问题,我想起来如果是渲染那个造成的话,最多也就掉到20帧上下,你这掉到4帧不到应该是自己哪里有问题
编辑器是 v2.3.3
建议发一份demo