手动设置Off-Mesh Link

作者:追风剑情 发布于:2015-12-10 20:21 分类:Unity3d

一、新建两个地面(Panel),如图:

Hierarchy

Hierarchy.png

Scene

Scene1.png


二、在Nav_Capsule对象上挂NavMeshAgent组件以及NavMeshAgentTest.cs脚本。

NavMeshAgentTest是用来响应鼠标点击地面操作。


三、在link_start上挂Off Mesh Link组件并设置Start和End属性。

Start设成自己

End设成link_end

注意:link_start和link_end也可以是空对象。

如图:

Inspector.png


四、设置Panel_left、Panel_right、link_start、link_end对象的Static属性为Navigation Static。如图:

Static.png


五、烘焙Navigation,如图:

Object.png

确认设置后点击Bake按钮。

Scene.png


六、运行测试

Game0.png

当我们用鼠标点击右侧地面时,Nav_Capsule对象已经可以顺着Off-Mesh Link寻路到右侧地面了。

注意:当我们隐藏掉link_start或link_end对象时,Nav_Capsule对象将无法寻路到右侧地面。

标签: Unity3d

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号