unity自动寻路

梦想游戏人
目录:
Unity

unity已经集成 好了自动寻路,很简单就能使用了

步骤是

  1. bake地图
  2. 创建代码 

打开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);
 
 }

绑定到人物上面,运行即可,

人物就会自动 绕开障碍物 走到目的地

Scroll Up