unity3d如何实现player和物体碰撞后,物体和player一起运动

unity3d如何实现player和物体碰撞后,物体和player一起运动
2025-01-05 03:18:24
推荐回答(1个)
回答1:

  1. 使用碰撞检测(如OnCollisionEnter)触发;

  2. 如物体有刚体的,避免物理继续生效,设置Rigibody.isKinematic=true;

  3. 清除物体的动能,Rigibody.Sleep();

  4. 接下来就可以用你喜欢的方式同步物体和人物的位置了,比如将物体设置为player的子物体,或是在Update里通过Transform.Position同步,以及其他你能想到的方式;