UE4学习笔记20——【AI选看】AI跟随样条线移动

  • P58. AI跟随样条线移动思路

在自己的文件夹中添加一个蓝图类(右键——蓝图类——actor,我重命名为了“P58”)

打开这个蓝图类,在组件中,“添加组件——样条组件”,保存 编译;

回到关卡编辑器,把新建的蓝图拖进场景中,复制任意个点(按Alt+平移物体)(复制的是小球不是大球!复制并平移完之后的效果如下图所示);

  

 

打开“AI行为树”(NewBehaviorTree),在工具栏中点击“新建任务” ,把这个新建的重命名为“根据spline找点”;

打开“根据spline找点”这个蓝图,在左侧“我的蓝图”,“图表——函数——重载”,选择“接收执行AI”,添加节点“获取类的所有actor”,此节点的“actor class”选择“P58”(添加了样条线的蓝图类);添加节点“get(复制)”;从“get”添加节点“获取spline”;添加“整数”型变量,重命名为“index”;

其他添加的节点:“获取样条点数量”,“分支”,“>=”,“获取样条点出的位置”(此节点的“coordinate space”改成“场景”),“设置index”,“AI Move To”(“acceptance radius”改成50,“stop on overlap”打勾),“++”,“完成执行”(“success”打勾)

“根据spline找点”蓝图类事件图表:

  

  

 

“NewBehaviorTree”(AI行为树):

  

 

 (最近几节不如之前听的明白,先看完吧快结束了,看完视频去系统地看看书)

(〃>_<;〃)(〃>_<;〃)(〃>_<;〃)

posted @   我会变强的  阅读(953)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示