メインコンテンツまでスキップ

Floor Plan

Floor Planは、利用者が歩行できる範囲を表すナビゲーションメッシュをシーンへ追加するElementです。 自動生成と、用意したナビゲーションメッシュを使うCustomモードに対応します。

このElementは1つのシーンに1つだけ追加できます。 追加するには詳細モードへ切り替えます。

Automaticモード

Automaticは、Walkableが有効なModelやKit Pieceから歩行範囲を生成します。

  1. 床や階段として使うモデルのWalkableを有効にします。
  2. Floor PlanのNav Mesh Modeを「Automatic」にします。
  3. 利用者の大きさと段差に合わせて設定を調整します。
  4. 「Regenerate」を選択します。
  5. 生成された範囲と実際の動線を確認します。
項目初期値説明
Auto Cell Size有効シーンの大きさからCell Sizeを自動計算します。
Cell Size0.166m水平方向のボクセルサイズです。小さいほど詳細になりますが、生成負荷が増えます。
Cell Height0.1m垂直方向のボクセルサイズです。
Agent Height1.7m通過できる天井高の判定に使う利用者の高さです。
Agent Radius0.5m障害物から歩行範囲を離す距離です。
Maximum Step Height0.3m歩行できる段差の最大高さです。
Maximum Slope45°歩行できる斜面の最大角度です。
Minimum Region Area4m²これより小さい孤立した歩行領域を除外します。
Force Trimesh無効高さフィールドを生成せず、三角形メッシュを直接利用します。問題の切り分け時だけ使用します。

設定を変えた後は「Regenerate」を選択し直してください。

Customモード

Customは、別途作成したナビゲーションメッシュを利用します。

項目説明
Nav Mesh Mode「Custom」を選択します。
Custom Navmesh URL利用するナビゲーションメッシュのモデルを指定します。
Force Trimesh必要な場合だけ三角形メッシュを直接利用します。

Customのモデルは、歩行面だけを単純な形状で作成し、シーンの床と位置を合わせてください。

歩けない場所がある場合

状況確認内容
床全体が含まれない床モデルのWalkableと、Floor Planの再生成を確認します。
狭い通路が消えるAgent Radiusを小さくするか、通路幅を広げます。
低い場所を通れないAgent Heightと天井高を確認します。
階段を上れないMaximum Step Heightと階段の段差を確認します。
斜面を上れないMaximum Slopeを確認します。
小さな足場が消えるMinimum Region Areaを小さくします。

値を細かくすると生成時間とシーンの複雑さが増えるため、実際に必要な精度へ調整してください。