[LayaAir3]Laya3 满帧情况文字或者物体移动卡顿问题,请求解决
卡顿问题 因为 delta 不稳定,使用了Date.now ,方式计算导致精度不够。我上传源码有对比。
现在laya 在H5 表现 就差这个影响体验的问题了,求官方解决。
本人从 laya1 用到现在laya3 很多年了,真希望越来越好。望重视
参考脚本
export default class Times
现在laya 在H5 表现 就差这个影响体验的问题了,求官方解决。
本人从 laya1 用到现在laya3 很多年了,真希望越来越好。望重视
参考脚本
export default class Times
没有找到相关结果
已邀请:
7 个回复
谷主
赞同来自: Charley-Layabox 、cmxStar 、photon 、卡卡西
2. 如果用raf函数传入的timestamp去计算,那就是平稳的,你的例子的ccc2.4印证了这一点。所以重点应该是改为使用raf传入的timestamp。
3. 在60hz刷新率下,如果游戏是60fps,那每帧间隔可以稳定在16ms,但在高刷的情况下,比如90hz刷新,那情况会变得复杂,90不是60的整倍数,在raf以90hz频率调用时,要模拟60fps,那帧间隔就会出现0.111,0.222,0.111这样的规律,无法均匀。但因为刷新足够高,可以以2帧为整体去看,是不会影响动画平滑的。(PS:如果游戏不锁帧(Config.fixedFrames=false),那就能得到均匀的值。)
相关的修改看这个提交:
https://github.com/layabox/Lay ... fe734
layabox
赞同来自: Charley-Layabox 、photon
卡卡西
赞同来自: Charley-Layabox
LayaAir大为
赞同来自:
如果可以的话,请您提供尽可能简单的demo来复现问题
photon
赞同来自:
没有区别。都有大于30的情况。测试机华为荣耀v10,系统内置浏览器。
卡卡西
赞同来自:
photon
赞同来自:
测试代码
华为荣耀v10系统内置浏览器3分钟结果
华为荣耀v10微软Edge浏览器3分钟结果