1新建一个Cube 设置大小(10,0.5,10),重命名“plane”;在plane上新建3个cube改名 “obstacle”;新建一个sphere,和一个cube 分别重命名为“player”,“target”。这个时候Hierarchy面板如下图所示
![点击查看原图](http://game.ceeger.com/forum/attachment/Mon_1207/2_1_73824ffc3ecffac.jpg)
2 Window>Navigation 打开Naviagtion面板,选中3个 obstacle设置如下图:
![点击查看原图](http://game.ceeger.com/forum/attachment/Mon_1207/2_1_1dc96d7239c9826.jpg)
选中plane设置如下图:
![点击查看原图](http://game.ceeger.com/forum/attachment/Mon_1207/2_1_30fafb5d213ce0a.jpg)
3 新建一个C#脚本,如下:
4 为player添加component>Naviagtion>Nav Mesh Agent组件,并把脚本挂在player上;NavMesh Walkable 层为Deault,target拖拽到NavTest中的Target 设置如下图:
![点击查看原图](http://game.ceeger.com/forum/attachment/Mon_1207/2_1_e6f482b1a68adbc.jpg)
5 调整障碍物,和目标物体的位置,让其看起来很舒服,如下图所示^_^:
6 打开Navigation面板下Bake子面板设置一些参数,参数的解释看手册,点击Bake,然后Ctrl+P简单的寻路就OK了。
![点击查看原图](http://game.ceeger.com/forum/attachment/Mon_1207/2_1_73824ffc3ecffac.jpg)
2 Window>Navigation 打开Naviagtion面板,选中3个 obstacle设置如下图:
![点击查看原图](http://game.ceeger.com/forum/attachment/Mon_1207/2_1_1dc96d7239c9826.jpg)
选中plane设置如下图:
![点击查看原图](http://game.ceeger.com/forum/attachment/Mon_1207/2_1_30fafb5d213ce0a.jpg)
3 新建一个C#脚本,如下:
- public class NavTest : MonoBehaviour
- {
- public Transform target;
- private NavMeshAgent navMeshAgent;
- void Start ()
- {
- navMeshAgent = GetComponent<NavMeshAgent> ();
- }
- void Update ()
- {
- navMeshAgent.destination = target.position;
- }
- }
4 为player添加component>Naviagtion>Nav Mesh Agent组件,并把脚本挂在player上;NavMesh Walkable 层为Deault,target拖拽到NavTest中的Target 设置如下图:
![点击查看原图](http://game.ceeger.com/forum/attachment/Mon_1207/2_1_e6f482b1a68adbc.jpg)
5 调整障碍物,和目标物体的位置,让其看起来很舒服,如下图所示^_^:
图片:5.jpg
![点击查看原图](http://game.ceeger.com/forum/attachment/thumb/Mon_1207/2_1_16125d5d08e99c4.jpg)
6 打开Navigation面板下Bake子面板设置一些参数,参数的解释看手册,点击Bake,然后Ctrl+P简单的寻路就OK了。
http://game.ceeger.com/forum/read.php?tid=2874