移動している床の上でのキャラクターの挙動に関しての相談

現在開発中のタイトルでは、巨大な移動する構造物の上でバトルを行う仕様があります。床としてスタティックメッシュをムーバブルに設定して移動させているのですが、その上でのキャラクターの挙動に以下のような問題があります。

  • VehicleMovementComponentなどで物理的な移動をさせている車のような乗り物が、床の移動についてきません。
  • ナビゲーションが作成できないため、Botによるキャラクターの移動でパスが取得できず移動できません。

これらを解決する方法があればご教示いただけると助かります。(もしそれがなければ、仕様的に回避策を考えようと思います)

<br/>

何卒宜しくお願い致します。

> VehicleMovementComponentなどで物理的な移動をさせている車のような乗り物が、床の移動についてきません。

Chaos Vehicle はMovementBaseを制御しないので移動する床の上で適切に動作しません。そのためタイトル側で追加の実装が必要になります。

Betaステータスの Chaos Modular Vehicle は物理シミュレーション内で動作するので物理シミュレーションで動作する床の影響を受けることが可能ですが​、

移動する床の上で適切に動作する状況には残念ながらありません。

> ナビゲーションが作成できないため、Botによるキャラクターの移動でパスが取得できず移動できません。

Runtime Generation を Dynamic に設定して再生成を行うことは一つのオプションになります。

Static設定ではARecastNavMesh::ApplyWorldOffset​を用いて平行移動のみの移動であればナビゲーション全体を動かすことは可能です。

回答ありがとうございました。それらの情報はヒントになりそうです。

こちらの質問はクローズしていただいて大丈夫です。

何卒宜しくお願い致します。