在unity还没有自带的NavMesh寻路系统的时候我们做AI寻路使用的是Unity拓展的A*寻路插件,现在Unity的寻路系统已经非常好用,跟我来体验一下吧。 1、Navigation编辑器 Navigation编辑器的界面和LightMap的界面类似,看图: 在右下角有三个按钮,Bake可以烘焙场景,将不同的物体根据你所设定的Layer烘焙成可走区域,不可走区域等 2、烘焙可走区域 首先把所有建筑物物体的Static勾选 然后先对地面烘焙 Navigation Layer选择Default默认是可走区域, 你也可以在Edit->;ProjectSettings->NavMeshLayers添加新层 3、烘焙不可走区域 完成这些你会发现场景中可走区域变成蓝色,而不可走的区域呈现灰白色。 4、启动寻路 在场景中放一个Cube或者一个人物模型,为这个GameObject添加NavMeshAgent组件 编写脚本拖给需要寻路的物体 好了,运行看下效果吧! 原文链接:http://zhan.renren.com/unity3?tagId=1276239&from=template&checked=true |
Unity3D自带寻路系统原创入门教程
最新推荐文章于 2024-08-05 22:30:40 发布