Unity 2D角速度中心

本文关键字:角速度 2D Unity | 更新日期: 2023-09-27 18:10:02

我尝试用这个命令添加我的GameObject的角速度:

rigidbody2D.angularVelocity = Random.value * tumble;

都可以,但是我想让速度中心在刚体的中心,但是中心在GameObject之外,看起来每次都在不同的地方。如何将旋转中心设置为刚体的中心?

谢谢!

Unity 2D角速度中心

你可能需要调整你的Rigidbody2D的centerOfMass

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

 rigidbody2D.centerOfMass = someChildObject.transform.position;