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); }
绑定到人物上面,运行即可,
人物就会自动 绕开障碍物 走到目的地