unity自动寻路
unity已经集成 好了自动寻路,很简单就能使用了
步骤是
- bake地图
- 创建代码
打开Navigation 窗口 ,带了mesh renderer 的才可以添加

选择为Not Walkable,障碍物设置完成后就可以点击bakek按钮
然后新建脚本,
NavMeshAgent target;
GameObject player;
// Use this for initialization
void Start () {
target = GetComponent<NavMeshAgent>();
player = GameObject.Find("Player");
}
// Update is called once per frame
void Update () {
if(target.enabled) target.SetDestination(player.GetComponent<Transform>().position);
}
绑定到人物上面,运行即可,
人物就会自动 绕开障碍物 走到目的地