[Navigation]Navigation初探[1]

Unity 提供了官方的自动寻径解决方案.

 

在使用时,首先,我们要在场景中添加GameObject.此时,添加的GameObject是有要求的,必须要含有MeshRender控件,而且必须是设定为Navigation Static的.

值得一提的是,Mesh Render组件是Active的,在Bake时才会进行Bake.

 

添加完成之后,需要在window选项中选择Navigation打开导航面板.

导航面板中,scene Filter中是用来过滤Hierarchy面板中的对象的.All就是全部显示,MeshRenders就是显示带MeshRender的.

 

 OffMeshLink Generation选项是选择该物体是否根据高度、可跳跃宽带等全局的选项自动生成OffMeshLink.这个以后慢慢学.

 

Navigaton Layer表示该物体属于哪一层,对人物控制起到很大作用,默认有三种,可以自己在此Layers中添加.

 

在Bake完成之后,Unity会和光照Bake一样,自动生成相应的数据包NavMesh.asset保存在场景的同路径同名文件夹下.

在场景窗口中,被设置了navMesh地区会显示蓝色,表示可以寻路.

posted @ 2015-10-23 16:21  WongSiuming  阅读(152)  评论(0编辑  收藏  举报