网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

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 之 快速实现点击任意点寻路》讲解结束,谢谢

© 一点知道