ナビゲーション メッシュ (略して「NavMesh」) は、AI 操作のキャラクターがゲームの世界を移動するためのグリッドです。 AI操作のキャラクターはプレイヤーと同じようにゲームの世界を見ているわけではないので、見ただけでは行ける場所と行けない場所を判別することができません。 どこへ行くか、どうやってそこへ行くのかを決めるには、AI操作のキャラクターが移動できる場所と、どんな路面を歩いているのかを伝えるグリッドが必要となります。 AI 操作のキャラクターが目的地への行き方を選択する方法は、経路探索 と呼ばれており、ナビゲーションメッシュは AI 操作のキャラクターが経路探索の選択をするために使用するものです。 ナビゲーションメッシュを使えば、AI操作のキャラクター用の複雑なパトロール経路や、経路探索パズル、タワーディフェンスのウェーブなど、数多くのものを作成することができます。
ナビゲーション メッシュを有効にする
クリエイティブでナビゲーション メッシュを有効にするには、以下のように移動します。[My Island (自分の島)] > [Debug (デバッグ)] [Debug (デバッグ)] が [On (オン)] に設定されていることを確認してから [Navigation (ナビゲーション)] を有効にします。 注:ナビゲーションがオンになっていても、島に AI スポナーがなければ NavMesh は生成されません。
注記:NavMesh を生成するためには、1 つ以上の AI スポナーが必要です。 クリーチャースポナー/プレーサー、野生動物スポナー、ガードスポナーのどれでも構いませんが、ナビメッシュの生成には、島にこれらのうちいずれかが1つは必要となります。
UEFN でナビゲーション メッシュを有効にする
UEFN でこの設定を有効化するには、[Outliner (アウトライナー)] で Island Settings (島設定) 仕掛けを選択し、[User Options (ユーザー オプション) - Debug (デバッグ)] で [Debug (デバッグ)] と [Navigation (ナビゲーション)] の両方を有効にします。 これにより、リアルタイム編集のセッション中にナビメッシュが表示されるようになります。 エディタのビューポートには表示されません。
島設定にあるデバッグ タブの詳細については、「Debug Settings (デバッグ設定)」を参照してください。
ナビゲーション メッシュの色
有効にすると、ナビゲーションメッシュはキャラクターを中心とした6x6タイルのグリッドとして表示されます。 AI操作のキャラクターがそのエリアまで移動できる能力に応じ、ナビゲーションメッシュの色が変わります。
ナビゲーション可能エリア
通行可能エリアとは、AI操作のキャラクターがその空間内のどこにでも問題なく移動ができるというエリアです。 このエリアでは、AI操作のキャラクターは阻害されることなく目標地点へと向かうことができます。
| カラー | 説明 | GIF |
|---|---|---|
グリーン | ナビゲーション可能な地面。 AI は、この空間内の任意の場所に正常にナビゲートできます。 | |
ライトブルー | 階段。 AI は、このエリア内の階段を正常に上り下りできます。 |
障害物
障害物とは、小道具や壁などのAI操作のキャラクターが迂回しようとするオブジェクトのことです。 可能であれば、AI操作のキャラクターは破壊したりよじ登ったりして通り抜けたり、迂回したりします。
| カラー | 説明 | GIF |
|---|---|---|
パープル | スマッシュ可能な壁。 AI は、可能な場合、これらの壁をマントリングしようとしますが、マントリングが無効または不可能な場合は、壁をスマッシュして通過します。 | |
グレー | 壁の角。 壁に阻まれている場合、AI操作のキャラクターは壁の角ではなく、中央を壊す、あるいはよじ登ることを優先します。 この場合も、AI は、正常に隅までナビゲートすることができます。 | |
イエロー | 安価な障害物。 脆い障害物は、ツルハシによる攻撃などでダメージを受けると、即座に破壊されます。 AI はこういった障害物を回避し、障害物よりも壁を破壊することを優先します。 | |
ブラウン | 通常の障害物。 障害物には一定の耐久力があり、破壊するには複数回の攻撃が必要な場合があります。 AI はこういった障害物を回避し、障害物よりも壁を破壊することを優先します。 |
水
水域とは、AI操作のキャラクターが泳ぎ状態になるエリアのことです。 クリーチャースポナーからスポーンしたクリーチャー以外のAI操作のキャラクターは、これらのエリアを問題なく通行することが可能で、自らの経路に組み込むことができます。
| カラー | 説明 | GIF |
|---|---|---|
シルバー | 浅い水域、あるいは泳ぎ状態にならない水域。 AI は、正常にナビゲートできます。 | |
薄灰青 | 水。 ガードや野生動物のようなAI操作のキャラクターは、泳ぐことで問題なく通行できます。 クリーチャー スポナーからスポーンされたクリーチャーは水域に入ると即座に排除されるため、こういったエリアは回避します。 |
到達不能
到達不可能エリアには、どんな手段でもたどり着けません。 このエリアは破壊できない小道具や壁の周りに生成され、AI操作のキャラクターは迂回しようとするか、あるいはよじ登りで乗り越えようとします。
| カラー | 説明 | GIF |
|---|---|---|
ブラック | ナビゲート不可。 破壊できない障害物があったり、AIナビゲーション変更の仕掛けなどといったAI操作のキャラクターのナビゲーションがブロックされているエリアです。 なお、AI はこれらの障害物が十分低い場合はマントリングすることができます。 | |
ピンク | 破壊不可な壁。 AI は壁の迂回またはマントリングは試みるものの、壁のスマッシュは試みません。 | |
ブラス | 破壊不可な壁の角。 AI操作のキャラクターは破壊不可能な壁の角ではなく、中央部をよじ登ることを優先します。 この場合も、AI は、正常に隅までナビゲートすることができます。 |
ナビゲーション リンク矢印
ナビゲーションリンクの矢印 (ナビリンク) の矢印は、AI 操作のキャラクターがゲームの世界を上下方向に移動するためのガイドです。 ナビゲーションメッシュのエリアと同じく、ナビリンクの矢印には複数の色があり、それぞれが異なるAI操作のキャラクターの動きを示しています。 ナビリンクの矢印の後端はAI操作のキャラクターが移動を開始する場所であり、矢印の先端はAI操作のキャラクターが行き着く場所です。
| カラー | 説明 | GIF |
|---|---|---|
グリーン | ナビゲーション可能な下向き矢印。 AI はこれらのエリアから妨げられることなく飛び降りることができます。 | |
イエロー | ジャンプ可能な下向き矢印。 緑のナビリンクの矢印と同じような機能を持っていますが、AI操作のキャラクターは可能であれば緑のナビリンクの矢印を優先して使用します。 エリアに緑の矢印が生成されない場合、AI は建造物をスマッシュして紫の navlink 矢印を辿ることを優先します。 | |
マゼンタ | ナビゲーション可能な上向き矢印。 AI はこれらのエリアを妨げられることなくマントリングすることができます。 | |
パープル | スマッシュ可能な下向き矢印。 AI はこれらの矢印の発生元のサーフェスをスマッシュして、下のエリアに移動することができます。 |