我的游戏对象是一个矩形。它有一个刚体和一个boxcollider。锚点位于游戏对象的左端。在游戏运行时使用此代码会导致游戏对象在锚点上绕z轴转动。当我设置istrigger false时,对象开始围绕自身的中心旋转。为什么会这样?有没有办法让游戏对象绕着它的锚点旋转,而框架对撞机的istrigger bool是假的?
经过一番玩耍后,我发现它是我在boxcollider中心旋转的。我需要弄清楚如何在不影响形状的情况下改变箱式对撞机的中心
private void FixedUpdate()
{
rigidbody.AddTorque(Vector3.back);
}
答案 0 :(得分:0)
rigidbody.centerOfMass = gameobject.transform.position;