假如在球移动的方向设置一个类似墙的cube来挡住球移动的路径。
在慢速情况下:
速度的移动方式(.Velocity),当球接触到墙时,球会稳稳停住。而transform.translate的移动方式在球接触到墙时会不停抖动。
在快速情况下:
可能球都会穿墙而过,这种情况不是我们想要的。那么如何在球接触到墙面时,稳稳停下而非穿墙而过呢。
球和墙两者都要有Rigidbody,墙是不可移动的,我们在它的刚体组件中设置为静态的, Is Kinematic 打钩。再将它的碰撞器检测设置为 连续检测 Continuous。将速度较快的球设置为 动态的连续检测 Continuous Dynamic。这样的话,球在接触到墙后会稳稳停住。