我尝试使用此命令将角速度添加到GameObject
:
rigidbody2D.angularVelocity = Random.value * tumble;
一切正常,但我希望速度中心位于我刚体的中心,但是中心位于我的GameObject
之外,看起来每次都在不同的地方。如何将旋转中心设置到刚体的中心?
谢谢!
答案 0 :(得分:0)
您可能需要调整Rigidbody2D's centerOfMass。
我发现最简单的方法是创建一个子GameObject,将它放在你想要质心的位置,然后将rigidbody2D.centerOfMass
设置为子对象的transform.localPosition
。
rigidbody2D.centerOfMass = someChildObject.transform.position;