unity 物体放到箱子里穿透

直接用boxcollider的话移动物体还是会穿透,无法模拟真实的效果。下方物体移动上方物体也不会跟着动。

只有用刚体的api移动时,上方物体才表现出有摩擦力跟随。再调一下刚体的碰撞检测,被穿透的几率会小些。

我使用的是MovePosition,在Update里。同时刚体需要勾选use Gravity和Is Kinematic

ActiveTargets[i].GetComponent<Rigidbody>().MovePosition(ActiveTargets[i].GetComponent<Rigidbody>().position+ offset) ;
原文地址:https://www.cnblogs.com/chenxiya/p/14029157.html