网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
1.首先在EditorSetting中找到AI下面的Environment Querying System,勾选。
2.资源管理器中的创建EQS
3.双击打开,创建格子,并连接到Root上,如下:
4.创建EQS要使用的EQS Context蓝图。和普通蓝图创建方式相同,父类选择 Env QueryContext_BluepringBase。打开该Context蓝图:
Provide Actor Set方法是在基类声明的,需要在蓝图实现的方法。这里我们将所有符合要求的Actor找到返回出去。
5。在EQS中的SimpleGrid节点的属性栏中设置Generate Around选项:导入刚刚创建的EQS Context。
- 在SimpleGrid节点上鼠标右击,添加筛选条件,这里我添加的条件是距离Context返回的所有的Actor中的距离。
就这样,整个调用的流程就是,事件触发生成机器人-》运行EQS查询符合要求的点位置 -》 EQS运行导入的EQS Context。根据条件判断,返回符合要求的Location数组。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**