不同平台帧率不同导致物理引擎模拟的运动不同。2d的物理引擎,实测可以通过设置物理步长解决,3d的物理引擎不行。那这样子物理引擎就没有使用价值了啊。有解决办法吗?现在棋牌公司几乎都倒闭了,cocos的使用者有很大一部分是做棋牌的。现在少了这些用户,希望cocos能把对其他游戏的支持做好一些些。u3d对小游戏的支持做的不好。cocos目前来说还是有优势的。希望官方能把物理引擎这块做好一些,creator3d刚出我就用了,物理引擎这块感觉上几乎没有什么改进。
我只能说这不是bug
我也觉得这不算bug,当然希望官方能提供一些手段解决一下。
PhysicsSystem.instance.useFixedTime = false;
PhysicsSystem.instance.maxSubStep = 20;
开启内置多步模拟,增加最大步数
目前有点不好的地方:
- 这种方式可能会使事件漏发
- 性能不好的机器,会更慢
你好,早期有发过一个帖子也是您回复的。目前实测证明,cocos内置的这个3d物理引擎确实实战价值很低。实测不同平台模拟出来的运动是不一样的,而且同样用安卓手机,但是不同品牌的手机去玩。模拟出来的运动也是会有差异。这样子非常扯淡啊,每个机子各玩各的。模拟出来的运动轨迹都是不同的。问过做ud的同行,他们表示他们不存在这个问题。那这个物理引擎就没啥用处了啊?有什么解决方案吗?
这块是我们对接的物理引擎导致的哈,我们目前官方没有这样的方案,将来会考虑推出。
大佬,请问这个问题解决了吗?