欢迎光临散文网 会员登陆 & 注册

unity-AI自动导航

2022-08-16 22:08 作者:元宇宙-秩沅  | 我要投稿


给人物导航

一.地形创建

1.首先我们在Hierarchy面板中创建一个地形对象terrian,自行设定地形外貌,此时我们设置一个如下的地形外观

二.创建导航系统

1.在主人公的Inspector、面板中添加Nav Mesh Agent (导航网格代理),而后点击windows-AI-Navigation(航行器),则会出现如下面板:

2.点击Bake部分,再点击下方的部分Bake可理解为烘培出可导航的区域,则会出现下图所示的蓝色指引区域:

3.添加叫脚本:

射线导航:


此时鼠标点击相应的位置人物立即换成跑步的动画,那么达成这个效果还需要和动画系统做练习,(动画系统的生成见主页),那么此时联系代码的关键语句为:

bboss.SetFloat("speed", boss.velocity.magnitude);

//给动画对象设置一个float类型的参数,该参数的名称为“speed”,值为网格导航对象boss的速度的值


以上就是简单的导航系统,学到的话,点个赞同再走吧,码友~


unity-AI自动导航的评论 (共 条)

分享到微博请遵守国家法律