http://www.unity蛮牛.com/thread-33383-1-1.html.

许久未曾发帖了,最近忙于换工作的问题,经常处于纠结状态,so...
偶尔上蛮牛还能看到大家对我的支持,感觉还是蛮欣慰的,在此谢谢大家支持...通过NavMeshObstacle解决NavMesh防卡
好了,闲话就不先多讲了,直接进入今天的主题吧.

使用过unity3d自带的寻路网格组件(Navigation)的朋友应该知道,用它来做AI的寻路还是非常的方便的,如:

[C#] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
public Transform _obj;
   private NavMeshAgent _nav;
   void Awake()
   {
       _nav = this.GetComponent<NavMeshAgent>();
   }
   void Update()
   {
       if (Input.GetMouseButtonDown(0))
       {
               _nav.SetDestination(_obj.position);
       }
    }


只需要简单几行代码,即可实现自动避让 并以最短距离来追寻所要寻找的目标(当然首先要在Navigation中Bake地形,由于本帖不是教如何使用Navigation,在此就不过多叙述,不太明白的童鞋,可以百度Navigation,网上有很多相关帖子).
可是,在我们在写AI时,有需求一堆(怪/兵)攻击(主角/怪),如果用Navigation做导航,
经常遇到被(怪/兵)挡住,不会绕过前面的(怪/兵).如:
<ignore_js_op>项目工程 我放百度了 地址:http://pan.baidu.com/s/1pJNWGVD

相关文章:

  • 2022-12-23
  • 2022-01-29
  • 2021-06-02
  • 2021-08-09
  • 2022-12-23
  • 2021-12-09
  • 2022-01-09
  • 2021-05-06
猜你喜欢
  • 2022-12-23
  • 2022-01-12
  • 2021-10-07
  • 2022-12-23
  • 2022-12-23
  • 2021-09-13
  • 2022-02-17
相关资源
相似解决方案