Area用法
物体如果选择了区域,那么导航的路径只会选择区域内的路径。
越下层的区域,导航路径会优先选择。
实验步骤:
-
新建五个地板对象,做成三座桥
-
新建导航区域
-
设置静态对象,给三座桥设置对应的区域
-
创建3个颜色的贴图,这样方便我们理解区域的效果
-
创建3个对象,并分别给3个对象3个不同的导航区域、不同的题图颜色
-
在桥对面放置一个“cube”对象,作为桥对面3个对象的终点
-
给三个对象添加同一脚本
脚本代码
- 通过名称发现物体对象:
cube = GameObject.Find("Cube").transform;
- 设置导航终点:
GetComponet<NavMeshAgent>().SetDestination(cube.position);
在这里插入代码片