非常有幸能加入到虚幻四教育的队伍中,一直没更博也是这个原因,最近在翻译官方wiki 上的AI部分视频,有童鞋建议把翻译的文字稿也发上来,所有就有了这篇文章了。
首先做个小小的声明把,由于俺之前也没接触过AI ,所以有一些专业的词汇可能翻译存在各种问题,如果你发现的话,还是希望能够提出来哦,我们一起进步。
记住配合视频食用更佳哦~
视频连接:http://www.unrealedu.org/course/15/learn#lesson/79
此外,我也在翻译官方那本C++的教程,已经读完,想着还是用视频的方式来准备,大家如果有什么意见希望可以提出来。好了废话不多说,开译!
第一篇:简单了解AI并创建NavMesh
嗨,大家好,我是PeterNew,谢谢大家收看我的AI NewMesh(自动寻路)演示教程。接下来的五段视频主要会接触到UE4的nevMesh自动寻路,当然也有行为树(Behavior Tree),那将会成为处理AI最有效的办法。好的,接下来呢,我们将会创建一个NevMesh,创建一个AI角色,创建一个控制器,并且创建WayPoint(导航点),数据资源(data assets),bot状态枚举,创建用来控制bots的行为树,我们接下来将会针对行为树创建一些任务,装饰器和服务? 接下来我将会详细的讲述这些组件功能。那现在我们就开始吧。
首先我要给你们展示一下到目前为止,我做出来的功能,这也是你们今天要做的。正如你所看到的,现在有一些我添加的任务他决定了AI可以接下来做啥,有很多不同的导航点,1,2,3...on,这个家伙开始向我攻击,哦,他让我掉了下来,你可以发现,这家伙他可以正常工作,但总是给我惹一些麻烦。好的,这里有很多我定义的动作,你会发现AI角色慢慢的从导航点1一直移动到6,好吧,他又一次看到了我。
没有什么可以阻挡他,走到设置的导航点那里。好吧,那我们就正式开始吧。
好的,正如你所看到的,我刚刚仅仅把之前的关卡在这里复制了一份,当然,我忘了一件事,我的名字。我从不开玩笑o(╯□╰)o。
好的,接下来我们添加自动寻路的区域边界(NavMeshBoundsVolume),(这几个点,移动一下,这几个点,移动一下o(╯□╰)o,接下来就是调整边界的大小)。注意,这个自动寻路的区域一定要包裹住整个你想要生成自动寻路能够到达的所有地方,好了,就像你看到的,它已经包围住了所有的东西。接下来要创建自动寻路Buid NavMesh,好了,我们已经创建好了NavMesh,如果想要编辑你的navMesh。