特定のオブジェクト(box2dボディとしてモデル化)が固定パスをたどる必要があるゲームを作成しています。パス座標を指定して、dtごとにオブジェクトをその上に進める方法はありますか?
ありがとう
特定のオブジェクト(box2dボディとしてモデル化)が固定パスをたどる必要があるゲームを作成しています。パス座標を指定して、dtごとにオブジェクトをその上に進める方法はありますか?
ありがとう
別のオプション:
キネマティックボディを使用する必要がありますが、手動で位置を変更することはできません。ダイナミクスと衝突を正しく適用するには、速度を変更する必要があります。
次のアルゴリズムをお勧めします。
1番目-ボディが次のdtにあるべきトラック上の位置を計算します。
2番目-ボディがある位置から次の位置に向かうベクトルを作成します。
3番目-正規化します。
4番目-ボディが次のループでその位置にあるように必要な速度を計算し、ベクトルでその速度を乗算します。
5番目-このベクトルを物体の線形速度に適用します。
注:4番目のステップの計算が簡単になるように、キネマティックボディの抗力がゼロであることを確認してください。
私はこのようなことをしたことはありません、私はそれがこのようにできると思います。それが役に立てば幸い :)