- 需求描述:让小球以物理的效果,落到指定号码位置
- 现有问题:小球质量参数一致,碰撞多次后,路径差异越来越大
- 备用方案:可以完全不使用物理引擎,自己徒手实现
-
首先感谢论坛各位大佬出谋划策,经深思熟虑之后,决定使用录像模式方式解决,说白了就是:记录帧、轮播帧。 随后会具体方法总结到公众号供参考,再次感谢大家 !
物理碰撞就是有不确定性的,要完全一致自己写碰撞逻辑吧 。
我擦,那自己写不就麻烦大了
非要用物理写?模拟就行了。
不用物理肯定更好啊,徒手撸物理效果的话就有点蛋疼了
物理这种效果不是正常的么? 你现实用一个小球在同一个地方仍最终下落的结果也不一样啊。。。想要路径一样就不要用物理。普通碰撞就可以
或者你第一个球用物理跑,后续同样位置放下得球就不用物理,只是沿着第一个物理球的路线走。
跑的多了第一个球的导航也会丢
什么情况下会丢呀
就是这个物理碰撞的次数越多,后面的数据误差越大
看下这个效果可以么
你这个碰撞次数太少了,所以结果相对确定
不是的,这个是记录了第一个碰撞的路径,后面的所有新创建得都是根据第一个得路线走的,不管你怎么碰撞都是沿着第一个得路线走,和碰撞次数关系不大。
你可以自己写个demo 试一试
路径是怎么记录,都有哪些数据
记录第一个物理球移动得位置,如果需要得话也可以记录他得角度,然后后面的球直接跟随位置走就可以啦
不好使,碰撞次数多了,后面就会分散,你看我上面的gif图就明白了
嗯,可能我说的不太清楚,就是第一个是物理刚体,他正常会有一段路线,记录下来,后面的都是普通图片没有物理效果,只是根据第一个物理刚体得路线走就可以了。
那么问题来了,如果我想精准的落到10号位置,那么第一个如果走偏了,后面的都会走偏