unity 物体放到箱子里穿透

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

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

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

ActiveTargets[i].GetComponent<Rigidbody>().MovePosition(ActiveTargets[i].GetComponent<Rigidbody>().position+ offset) ;

 

posted @ 2020-11-24 11:14  昭1122  阅读(428)  评论(0编辑  收藏  举报