TRIALフタバゼミについてABOUTUnity事例ノートUNITYHOMEUnity事例ノートナビメッシュエージェントを使った追尾機能ナビメッシュエージェントを使った追尾機能2021年10月31日NavMeshAgentを使って、プレーヤーを追いかける機能をつくりましょう。AIによる自動追尾で、障害物を避けながら、プレーヤーめがけて追いかけてきます。障害物をのぞいた移動範囲を検出するので、よりゲーム性の高い追尾が可能です。関連記事:近づくと追いかけられる(NavMeshAgent)マウスカーソルを追いかけるオブジェクト3D空間でプレーヤーを追いかけるオブジェクトベイクできない場合の留意点カメラを旋回しながら自動追従させるナビゲーションつくる平面を作成して色をつけ、静的にチェックを入れます。Cubeを作成し、位置とサイズを変更。静的にチェックを入れます。Cubeにも色をつけます。上から見ると、このように配置されています。Cubeを複製してCube(1)を作成し、Y軸を90°回転します。上から見ると、このように配置されています。ナビゲーションウィンドウを追加します。ナビゲーションのBakeボタンをクリックします。上から見ると、このようにエージェントが表示されています。続いて、プレーヤーを作成しましょう。Cubeを作成し、名前をPlayerに変更します。位置を変更して、リジッドボディを追加します。上から見ると、このように配置されています。PlayerMove.csを作成し、Playerに追加します。PlayerMove.csを記述します。0f);}}}十字キーで、プレーヤーを操作できるようになります。続いて、追いかけてくる敵キャラを作成しましょう。Sphereを作成して色を付け、位置を変更します。上から見ると、このように配置されています。EnemyMove.csを作成し、Sphereに追加します。EnemyMove.csを記述します。忘れずに書いておきましょう。ターゲットのフィールドに、Playerを入れます。ナビメッシュエージェントを追加します。ナビメッシュエージェントゲームプレイして、プレーヤーを動かしてみましょう。Sphereが、Playerを追いかけてきます。けのプログラミング教室です。関西一円から生徒を募集しています。