新人求教,刚体如何持续保持线速度不被阻挡物影响


圆圈此时有受到重力,设置线速度之后,如果碰撞到斜边如何才能不影响横向线速度持续运动.

现在在碰撞之后会在向右上方滑行一段时间后向后下方滑行.

施加力。。

是初始就施加力还是碰撞之后啊,现在是要一个匀速向右的一个需求…

你再碰撞之前读一下速度,在碰撞之后把读到的速度再赋给他,可行吗?

有试过,后续滑行还是会改变线速度…

你试试关闭一下重力? :joy:或者像上面大佬说的施加一个力

这个球的运动逻辑应该和天天酷跑的差不多,也要往下掉的.在碰撞的时候关闭重力,碰撞结束恢复重力也不行试过了.

那我就不知道了 :joy:坐等大佬发言,学习一下

碰撞阶段,应该可以拿到碰撞时小球受到的当前力,然后做个相反力抵消原来的,再做额外的力控制。

匀速向右这个需求我就觉得不应该用刚体实现

你是要线一直保持均速移动还是什么?
要一直均速移动直接设置线的linearVelocity就可以了。不能用applyImpuse / applyForce

如果必须用刚体,那么障碍物只用collider,触发后按照角度手动设置球y也可以,当然碰撞时重力必须取消,否则可能会出现坐标闪烁的情况