Unity3D自带寻路系统原创入门教程

1649 篇文章 11 订阅
1623 篇文章 22 订阅
在unity还没有自带的NavMesh寻路系统的时候我们做AI寻路使用的是Unity拓展的A*寻路插件,现在Unity的寻路系统已经非常好用,跟我来体验一下吧。
1、Navigation编辑器
Navigation编辑器的界面和LightMap的界面类似,看图:

b_large_pPZq_36420000022e1262.jpg 

在右下角有三个按钮,Bake可以烘焙场景,将不同的物体根据你所设定的Layer烘焙成可走区域,不可走区域等

2、烘焙可走区域
首先把所有建筑物物体的Static勾选

b_large_vtEl_610a00000e8b1261.jpg 

然后先对地面烘焙 Navigation Layer选择Default默认是可走区域,
你也可以在Edit->;ProjectSettings->NavMeshLayers添加新层

b_large_5czY_04c700000eb31263.jpg 

3、烘焙不可走区域

b_large_vqQv_7f05000000831261.jpg 

完成这些你会发现场景中可走区域变成蓝色,而不可走的区域呈现灰白色。

4、启动寻路
在场景中放一个Cube或者一个人物模型,为这个GameObject添加NavMeshAgent组件

b_large_YvyS_052a00000b2e1261.jpg 

编写脚本拖给需要寻路的物体

b_large_Mo3j_1ff2000004a51262.jpg 

好了,运行看下效果吧!




原文链接:http://zhan.renren.com/unity3?tagId=1276239&from=template&checked=true
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值