【Unity】NavMeshの作成手順(新バージョン)
新しいバージョンになり、一部、操作が異なります
次を参考に進めていきましょう
パッケージマネージャからAI Navigationのインポート
Windowメニューからビューを開いてインポートします
![](https://soft-rime.com/wp-content/uploads/2024/04/スクリーンショット-2023-10-03-13.42.20-1024x797.png)
障害物の作成
テスト用に高さ1くらいのCubeを作成して、プレイヤーと敵の間に置いておきましょう
![](https://soft-rime.com/wp-content/uploads/2024/04/スクリーンショット-2024-04-04-12.55.21-1024x612.png)
追いかける敵を作成します
想定として敵に見立てたシリンダーを1つ置いてみましょう
![](https://soft-rime.com/wp-content/uploads/2024/04/スクリーンショット-2024-04-04-12.57.35-1024x612.png)
敵のゲームオブジェクトに追いかける機能のコンポーネントを追加します
NavMeshAgentコンポーネントを追加します
![](https://soft-rime.com/wp-content/uploads/2024/04/スクリーンショット-2024-04-04-13.01.38-553x1024.png)
追いかけるスクリプトの作成
NavMeshAgentを利用するために、移動用にスクリプトを1つ作成し、敵(シリンダー)にアタッチします
NavmeshAgentのdestination(目的地)プロパティにプレイヤーを代入することで追いかける機能が実行されます
using UnityEngine;
using UnityEngine.AI;
[RequireComponent(typeof(NavMeshAgent))]
public class Enemy : MonoBehaviour
{
[SerializeField]
Transform playerTransform;
NavMeshAgent agent;
void Start()
{
agent = GetComponent<NavMeshAgent>();
}
void Update()
{
agent.destination = playerTransform.position;
}
}
アタッチしたら、インスペクターのplayerTransformフィールドに、追いかけられるプレイヤーをドラッグ&ドロップします
![](https://soft-rime.com/wp-content/uploads/2024/04/スクリーンショット-2024-04-04-13.16.50.png)
Updateに記述しているので、毎フレームごとにプレイヤーが移動すると、そこに向かって追いかけてくることになります
敵の移動可能エリアの指定
シーンにNavMesh Surfaceゲームオブジェクトを作成と移動エリアを作成
ヒエラルキーで右クリック、AIメニューから選択します
NavMeshSurfaceコンポーネントがアタッチされたNavMesh Surfaceゲームオブジェクトが作成されます
(ゲームオブジェクト名とコンポーネント名が同じですが、機能が違うので大丈夫です)
![](https://soft-rime.com/wp-content/uploads/2023/10/スクリーンショット-2023-10-03-13.58.21.png)
敵の移動エリアの作成
作成後、NavMeshSurfaceコンポーネントで、移動可能エリアのベイクを実行します
![](https://soft-rime.com/wp-content/uploads/2023/10/スクリーンショット-2023-10-03-13.59.04-1024x525.png)
上記手順を進めた時の動画
実行結果
敵が追っかけてくるパラメータ(情報)のカスタム設定
スピードがデフォルトで3.5m/sになっていますので、ゆっくり迫ってきて欲しい時は調整しましょう
![](https://soft-rime.com/wp-content/uploads/2024/04/スクリーンショット-2024-04-04-13.11.13-482x1024.png)
NavMesh Surfaceの情報を変更するには
エージェントの移動制限のパラメータは、インスペクターから変更できません
![](https://soft-rime.com/wp-content/uploads/2024/04/スクリーンショット-2024-04-04-17.15.52.png)
Windowメニューから設定変更のページを開きます
![](https://soft-rime.com/wp-content/uploads/2024/04/スクリーンショット-2024-04-04-17.16.55.png)
ディスカッション
コメント一覧
まだ、コメントがありません