与箱子对撞机的addtorque枢轴点

时间:2018-06-16 19:15:06

标签: c# unity3d

我的游戏对象是一个矩形。它有一个刚体和一个boxcollider。锚点位于游戏对象的左端。在游戏运行时使用此代码会导致游戏对象在锚点上绕z轴转动。当我设置istrigger false时,对象开始围绕自身的中心旋转。为什么会这样?有没有办法让游戏对象绕着它的锚点旋转,而框架对撞机的istrigger bool是假的?

经过一番玩耍后,我发现它是我在boxcollider中心旋转的。我需要弄清楚如何在不影响形状的情况下改变箱式对撞机的中心

     private void FixedUpdate()
    {
        rigidbody.AddTorque(Vector3.back);
    }

1 个答案:

答案 0 :(得分:0)

rigidbody.centerOfMass = gameobject.transform.position;