我正在玩 Unity3D 并向场景中的对象添加物理。我目前在屏幕的中心有一个球体(行星),我有另一个球体(月亮)位于它的外面,它没有移动。当我运行游戏时,我希望月球通过施加力来绕行星运行。我已经能够通过调用获得添加的力rigidbody.AddForce()
,这会将其移动到指定的方向,但不会绕行。我不确定如何对其施加力,以便它以恒定的速度连续围绕球体运行。
我已经尝试了一些使用 aConfigurableJoint
和 it 轨道的示例,但它开始弹跳一点,然后开始轨道。我的目标是让一堆轨道卫星以自己的速度运行,它们能够相互反弹但不会失去速度。
有任何想法吗?