Unity3D をいじって、シーン内のオブジェクトに物理演算を追加しています。現在、画面の中央に球体 (惑星) があり、その外側に移動していない別の球体 (月) があります。ゲームを実行するとき、月に力を加えて惑星を周回させたいと思います。呼び出すことで力を加えることができましたrigidbody.AddForce()
。これにより、指定された方向に移動しますが、軌道になりません。一定の速度で球体を連続的に周回するように力を加える方法がわかりません。
a を使用していくつかの例を試してみましたConfigurableJoint
が、軌道を回っていますが、少し跳ね始めてから軌道を開始します。私の目標は、互いに跳ね返ることができるが速度を失うことなく、独自の速度で軌道を周回する軌道周回衛星の束を作成することです。
何か案は?