3d打印
焦卫峰

1
2
3
4
5
6

第1课时

发布时间:2016-09-20 14:22   发布人:焦卫峰   浏览次数:484

1.常见的寻路方法

路点寻路

单元格寻路

网格寻路(A*)

2.导航网格NavMesh

NavMesh(导航网格)是3D游戏世界中用于实现动态物体自动寻路的一种技术,将游戏中复杂的结构组织关系简化为带有一定信息的网格,在这些网格基础上通过一系列的计算来实现自动寻路。导航时,只需要给导航物体挂载导航组件,导航物体便会自行根据目标点来寻找最直接的路线,并沿着该线路到达目标点。

3.NavMesh实现寻路

1.烘焙寻路路面

2.给寻路者添加代理组件(NavMeshAgent)

3.程序实现寻路

 

步骤:

1.搭建场景

2.标记场景中对象为静态(Navigation Static)

3.打开Window/AI/Navigation窗口,object页面设置物体是否walkable。

4.点击Bake页面的Bake按钮,就可以看到场景中生成的导航网格。

5.给需要导航的游戏物体添加Nav Mesh Agent组件

6.添加脚本

 

提示:

在真实的游戏开发过程中,模型都很复杂,一般都是用虚拟的平面,勾选walkable,烘焙,然后将plane禁用。