Unity NavMeshAgent 之 快速实现点击任意点寻路

 时间:2024-10-13 00:46:12

Unity NavMeshAgent 之 快速实现点击任意点寻路。导航在Un坡纠课柩ity游戏开发中很常用,Unity自带N锾攒揉敫avMeshAgent,轻松实现角色导航,本节介绍如何快速建立一个实现点击任意点,角色自动寻路的导航操作,具体如下

工具/原料

Unity

NavMeshAgent

NavMeshAgent 之 快速实现点击任意点自动导航寻路

1、打开Unity,新建一个空工程,具体如下图

Unity NavMeshAgent 之 快速实现点击任意点寻路

3、选中“Plane”,然后通过“Window”-“Navigation”,打开“Navigation”窗口,在“Navigation”里选中“Bake”面板,点击右下角进行“B锾攒揉敫ake”烘焙,如果没有保存场景,会提示保存,烘焙完之后,“Plane”上会有蓝色图块,工程里面会多一个文件夹保存烘焙结果,具体如下图

Unity NavMeshAgent 之 快速实现点击任意点寻路

4、选中“Cube”,添加一个“NavMeshAgent”组件,具体如下图

Unity NavMeshAgent 之 快速实现点击任意点寻路

6、在打开的“NavTest”脚本上编辑代码,首先设置“NavMeshAgent”导航代理变量,然后获得“Cube”上的导航代理赋给变量,最后在Update中,实时获取鼠标的点击,来设置导航代理的寻路目标,具体如下图

Unity NavMeshAgent 之 快速实现点击任意点寻路

9、运行场景,鼠标点击“Plane”任意一点,“Cube”都会自动导航寻路过去,具体如下图

Unity NavMeshAgent 之 快速实现点击任意点寻路

10、到此,《Unity NavMeshAgent 之 快速实现点击任意点寻路》讲解结束,谢谢

  • 无烬星河攻略
  • 证券公司如何合规开展营销工作
  • 小恩爱APP怎么绑定QQ号
  • 党员教师被打怎么办
  • 用制图软件绘制大熊猫的简笔画(三)
  • 热门搜索
    水果知识 跟雏子一起做运动 中国知识产权专利网 什么是可再生资源 bo3什么意思 bass什么意思 化学必修一知识点总结 幼儿园大班安全知识 心理知识 三七的功效与作用吃法