コース: Unity 2018 基本講座:プログラム

今すぐコースを受講しましょう

今すぐ登録して、23,200件以上登録されている、業界エキスパート指導のコースを受講しましょう。

NavMeshを作る

NavMeshを作る

このレッスンでは、 ステージから経路探索をし移動できる Nav Mesh を作成します。 現在は[Scene]が開かれていて [Ground] そしていくつかの障害物となる キューブが配置されています。 Nav Mesh なんですが 役割としましては Nav Mesh、歩ける範囲を作成し さらにここからここまで 移動してくれという命令をした場合 障害物をよけて その場所までたどり着いてくれます。 では、それ用のマップですね、 Nav Mesh を作成しましょう。 Nav Mesh を作るには [Window]から [AI]>[Navigation]という ウィンドウを開く必要があります。 現在はこちらに開いています。 いくつかタブがあるんですが [Agents]に関しては あまり気にしなくて結構です。 こちらいくつかのタイプの Agent(エージェント)、 Agent というのは キャラクターや動物、乗り物のように このマップ上を 動き回るもののことを指すんですが ここでは複数サポートするには 少し手を加えないといけません。 ですので、基本的な機能で使える [Bake]のほうを見ましょう。 [Bake]のほうにも 同じような設定があります。 複数は設定できませんが 1つ設定できますので これで十分でしょう。 では[Baked Agent Size] 見てみましょう。 [Agent Radius]というのは このように広げたり 狭めたりするとわかりますが 人で言うと幅ですね。 どれぐらいの幅があるかという設定です。 Hight に関しては 高さですね。 続いて[Max Slope]は 上れる坂の角度、 そして[Step Hight]は 階段の上れる高さです。 階段というか小さな障害物というか 乗り越えられるような物です。 ここでは デフォルトの状態で [Bake]をしてみましょう。 しかし[Bake]をしても Nav Mesh が作られません。 Nav Mesh を作るには 設定が必要です。 現在作りたい Nav Mesh の オブジェクトを選択しましょう。 ここではグラウンドと障害物 obstacle 01-05 を選択し [Inspector]から [Static]の横の こちら[Navigation Static] これにチェックが入っていないと…

目次