libgdx のCatmullRomSplineクラスを使用して、3 点を通る滑らかな曲線を作成しています。基本的に、2 つのプラットフォームの間にコインを湾曲したパスに配置したいと考えています。そのために、次のアルゴリズムに従いました
最初のプラットフォームの終点を最初のコントロール ポイントとします。
最初のプラットフォームの上端と 2 番目のプラットフォームの上端の中間点を取り、y 方向に少し高さを追加し、この点を 2 番目のコントロール ポイントとします。
上のスタート ポイントを 2 番目のプラットフォームとして、3 番目のコントロール ポイントとします。
これらの 3 つの制御点を使用してコイン生成のためのスムーズなパスを作成しようとすると、t が使用する値は 1 つだけになります (CatmullRomSpline は bw 0 と 1 を変化させる必要があるパラメーターとして float 値 t を使用します)。
私が欠けているものはありますか?より多くの制御点を提供する必要があるということですか?