环境: Unity3d 5.6
- Windows -> Navigation
- 点击 Bake 调整参数 点击Bake(相当于先生成路径)
- 写代码
using UnityEngine;
using System.Collections;
using UnityEngine.AI;
public class EnemyMovement : MonoBehaviour
{
Transform player;
NavMeshAgent nav;
void Awake ()
{
// 这里一定要先定义Player标签 要不然它会找地板(困扰了好久)
player = GameObject.FindGameObjectWithTag ("Player").transform;
Debug.Log(player.name);
nav = GetComponent <UnityEngine.AI.NavMeshAgent> ();
}
void Update ()
{
nav.SetDestination (player.position);
}
}