cc.game.setFrameRate(60); 锁帧率无效
比如我有一只枪骑兵,骑着一匹马,
用 rigidbody.applyForce(force, point); 加速
在普通显示器上运行正常,
但在在144hz显示器上,这只枪骑兵就可以把对面坦克撞得颤抖不已……
实际上所有用到dt的功能在144hz显示器上都会被加速……
这么神奇
不骗你,真的就这么神奇。
人工顶一波求大佬关注。
路过置顶,出个demo让引擎组好定位问题
不太明白为什么显示器的频率会影响游戏的频率= =
144hz的显示器每秒刷新144次 cocos只适合做手游 你pc开发 估计无法解决 cocos所有的经验都在pe
没得救
1赞
谢谢大佬。
可以解决吗
明明是显示器刷新率,标题内容都没看明白么
意思是如果显示器刷新频率底 那么还会减速啦 这样的物理挂给我来一个!
人家只是不小心写错了
刷新率会影响的
我这边已经解决了,具体都是我猜想的,解决了就没有去深究了。
初始化的时候加上这行
let manager = cc.director.getPhysicsManager();
manager.enabledAccumulator = true;
应该是因为系统会自动设置刷新时间的问题,打开之后如果没有手动设置会使用引擎里的默认的刷新时间1/60。这样就正常了
2赞
这个锅怎么都不应该甩给显示器吧…下面已经列出解决方法
可以解决
救还是有的救的
我这边已经解决了,你试试我下面列出来的办法吧