Unity自带的NavMesh System虽然很方便,但有些功能仅靠它是难以实现的,幸好Unity 在 GitHub上的一个高级NavMesh插件可以弥补一些缺陷。
这个插件需要在GitHub上下载:点这里下载
使用时只需要将Assets/NavMeshCompoents导入项目中。
高级NavMesh主要分为四部分,也就是四个组件:
1.NavMesh Surface
它的作用Navigation窗口的作用类似,用来渲染出NavMesh,但是它比Navigation更见小巧便捷,而且需要参与渲染的物体不需要勾选Navigation Static,只需要是Collect Objects(见下图属性)中包括的物体且该物体所在层被包括在Include Layers(见下图属性)中即可。