アニメーションの設定ができたので、次はコライダーとナビメッシュの設定を行っていきます。
なお今回は障害物を避けて目標に向かうゾンビを簡単に作ろうと思います。そこでUnityのナビメッシュ(NavMesh)という機能を使いましょう。
これについては他の作例でたびたび説明しているため、ここでは設定のやり方だけを説明していきます。詳細を知りたい方は「NavMeshを使って「追いかけてくる敵キャラ」を作る」等を参照してください。
コライダーとリジッドボディの設定
さて、ゾンビにはまだコライダーが設定されていないので先にボックスコライダー(Box Collider)とリジッドボディ(Rigidbody)をアタッチしてしまいましょう。それぞれの設定は次の図のようにしておいてください。
ナビメッシュ関係の設定
ナビメッシュエージェントの設定
そうしたら次はナビメッシュエージェント(NavMeshAgent)コンポーネントをゾンビにアタッチします(「Navigation」→「NavMeshAgent」)。できたら設定を下の図のように変更してください。
ナビメッシュのベイク
最後にキャラクター(のナビメッシュエージェント)に「通行できるところ」を教えてあげる必要があります。そこで「ナビメッシュのベイク」を行います。
まずステージ上のPlane等を選び、右上の「静的」の矢印をクリックして「ナビゲーションを静的にする」を選択しておきます。そうしたらナビゲーションウィンドウ(「ウィンドウ」→「AI」→「ナビゲーション」)を開いて、「ベイク」タブの中の下にある「Bake」ボタンを押してください。そうすると敵キャラが通れる場所が青く表示されます。
これでコライダーやナビメッシュの設定が完了しました。