首页 > 其他分享 >UE AI

UE AI

时间:2024-03-24 16:13:37浏览次数:25  
标签:蓝图 AI 绑定 黑板 Task UE 行为

本节目标:
Enemy看不到人时 随机巡逻
Enemy看到人时 跟随

UE里的AI感觉是一个非常典型的黑板风格(想找之前软件体系结构课上的笔记 结果找不到了5555),印象很深刻就是有控制器、有分发器、有黑板,就是解耦逻辑与数据。

AIController运行行为树,行为树可以从黑板里读取
行为树:希望AI进入的状态。通过在 行为树 中布局出AI可能进入的状态,有助于你了解进入这些状态需要创建何种类型的逻辑和规则。

行为树

看到玩家前-随机巡逻
看到玩家后-跟随玩家

每个Task最后别忘执行完成执行节点

Task - BTT_RandomPatrol

Task - BTT_FollowPlayer

黑板

目前只需要存一个变量就是HasLineOfSight

AI Controller

和蓝图类的绑定

和行为树的绑定

这个绑定比较灵活,Controller可以和当前的绑定也可以和别的行为树绑定

AI 感知添加在AI Controltroller组件中

【其实在这里有一个思索是 为什么不把AI感知添加在那个蓝图类里,最直观的原因是蓝图类里获取黑板不好? 感觉AI Controller是比蓝图Actor更抽象的一层概念 他更像定义一个大脑】

标签:蓝图,AI,绑定,黑板,Task,UE,行为
From: https://www.cnblogs.com/code-fun/p/18092277

相关文章

  • 百度千帆AppBuilder连夜上的新3款应用体验:封神智读助手、西游取经指南、今日说法,“今
    千帆AppBuilder的应用中心连夜上新了3款应用,分别是封神智读助手、西游取经指南、今日说法封神智读助手:顾名思义是《封神》智读助手,回答用户关于《封神演义》的问题。会根据知识库中的内容回答用户的问题,并优先进行知识库搜索。如果知识库中没有相关内容,会调用百度搜索接......
  • vue3项目初始化
    初始化项目newsappVSCode打开终端,newsapp项目目录,可自定义vuecreatenewsapp有提示“因为在此系统上禁止运行脚本”的话,请执行set-ExecutionPolicyRemoteSigned执行后再重复执行vuecreatenewsapp注意选择Vue3版本测试项目是否正常可运行:先进入newsapp目录,用cdn......
  • Kubernetes客户端认证(三)—— Kubernetes使用CertificateSigningRequest方式签发客户端
    1、概述在《Kubernetes客户端认证(一)——基于CA证书的双向认证方式 》和《Kubernetes客户端认证(二)——基于ServiceAccount的JWTToken认证》两篇博文中详细介绍了Kubernetes客户端认证方式,包括以证书方式访问的普通用户或进程(运维人员及kubectl、kubelet等进程);以Service......
  • 基于SpringBoot+Vue的健身教练预约管理系统(源码+文档+部署+讲解)
    毕设帮助、定制开发、源码交流联系方式见文末。一.系统概述私人健身与教练预约管理系统,可以摆脱传统手写记录的管理模式。利用计算机系统,进行用户信息、管理员信息的管理,其中包含首页,个人中心,用户管理,教练管理,健身项目管理,项目分类,教练信息管理,教练预约管理,系统管理等功......
  • 【AI】发现一款运行成本较低的SelfHosting语言模型
    【背景】作为一个想构建局域网AI服务的屌丝,一直苦恼的自然是有限的资源下有没有对Spec要求低一点的SelfHosting的AI服务框架了。今天给大家介绍这款听起来有点希望,但是我也还没试验过,感兴趣的可以去尝试看看。【介绍】大模型生成式AI与别的技术不同,由于资源要求高,玩儿起......
  • Vue项目,用模板语法{{}}插值渲染文本,文本不能换行的坑
    {{contentTitle}}data(){return{contentTitle:第一行第二行,}},contentTitle这个变量赋的值是,ES6的字符模板根据说明,在这个字符模板内换行,会直接输出换行,不需要添加什么\n,这类东西。但渲染出来的文本根本没有换行,是这样的:第一行第二行(换......
  • 【附源码】java松江大学城就餐推荐系统设计与实现(ssm毕业设计+maven+vue+计算机专业)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在现代都市的快节奏生活中,餐饮服务已经成为人们日常生活中不可或缺的一部分。尤其是对于大学生这一群体,他们通常生活在学校周边的大学城,拥有丰富的就餐选......
  • 前端Vue篇之Vue3响应式:Ref和Reactive
    目录Vue3响应式:Ref和ReactiveRef和Reactive概述用途Ref基本用法及在setup()中的使用基本用法在setup()中使用`<scriptsetup>`语法为何使用refReactive基本概念及在模板中的使用基本概念在模板中使用Reactive深层响应式与Ref区别为何使用ReactiveRef和Reactive比较和......
  • Requestium把requests按在地上摩擦
    From: https://mp.weixin.qq.com/s/XRiYpXvvMW7fGpMgPN39Aw----------------------------------------------------------------------------------------在Python编程中,处理网络请求是一个常见的任务,特别是做爬虫采集数据。最受欢迎的是Requests和Selenium。而Requestium......
  • 爬虫----084-86requests基本使用及get,post请求
    基本使用importrequestsurl='http://www.baidu.com'response=requests.get(url=url)#一个类型和6个属性#print(type(response))#Response类型#设置响应地编码格式response.encoding='utf-8'#以字符串形式返回网页源码#print(response.text)#......