Unity 2D角速度中心

时间:2014-06-24 15:03:29

标签: c# unity3d 2d

我尝试使用此命令将角速度添加到GameObject

rigidbody2D.angularVelocity = Random.value * tumble;

一切正常,但我希望速度中心位于我刚体的中心,但是中心位于我的GameObject之外,看起来每次都在不同的地方。如何将旋转中心设置到刚体的中心?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可能需要调整Rigidbody2D's centerOfMass

我发现最简单的方法是创建一个子GameObject,将它放在你想要质心的位置,然后将rigidbody2D.centerOfMass设置为子对象的transform.localPosition

 rigidbody2D.centerOfMass = someChildObject.transform.position;