虚幻基础:EQS


能帮到你的话,就给个赞吧 😘


文章目录

EQS:寻找 生成情景和测试情景之间的最佳位置并写入黑板

run EQS Query

创建EQS

debug EQS

run EQS Query:行为树运行EQS并将最佳候选点更新到黑板键

查询模板:指定 EQS文件

黑板键:指定黑板键(位置或Actor)

运行模式

单一最佳目标:返回最佳目标

来自最佳5%的单一随机项:在前5%目标中 随机返回

创建EQS:右键->人工智能->场景查询

环境查询情景:指定生成器和测试器的情景(位置或Actor):右键->蓝图类->搜索EnvQueryContext_BlueprintBase

提供单一actor

querier Actor:运行查询的Actor

提供单一位置

EnvEqsContext_Query:返回 执行eqs的actor

EnvEqsContext_Item:返回 当前正在做测试item的位置

生成器:在指定情景处 生成 多个候选点:

测试器:对候选点进行多轮测试

测试项:计算候选点和测试情景之间的测试值

筛选:根据测试值 对候选点进行筛选

打分:根据测试值 对候选点进行打分

评估

计算每个候选点的最终得分:将候选点的多轮测试得分按权重合并

返回最高得分的候选点(actor或位置)

debug EQS

显示每个候选点的最终得分

winner:最高item

橙色为保留

蓝色为删除

常用测试项

距离:计算 候选点 和 测试目标 之间的 距离

视线:计算 候选点 和 测试目标 之间 是否可视

方位:计算 候选点 和 测试目标 之间 的 方位

相关推荐
LG.YDX2 天前
当公主解构神明
虚幻
qq_428639612 天前
虚幻基础:虚幻中的if与switch
游戏引擎·虚幻
qq_428639612 天前
虚幻基础:Boss组件
虚幻
q***T5836 天前
C++在游戏中的Unreal Engine
c++·游戏·虚幻
开发游戏的老王12 天前
UE5.6 C++项目升级UE5.7时用Rider加载项目失败的解决办法
ue5·游戏引擎·虚幻·虚幻引擎·rider·ue5.7·target.cs
炫云云渲染15 天前
虚幻引擎 5.7 现已发布
虚幻·虚幻引擎·虚幻引擎 5.7·ue5.7发布
AA陈超16 天前
ASC学习笔记0001:处理目标选择系统中当Actor拒绝目标确认时的调用
c++·笔记·学习·游戏·ue5·游戏引擎·虚幻
AA陈超18 天前
ASC学习笔记0004:通知相关方能力规格已被修改
c++·笔记·学习·游戏·ue5·游戏引擎·虚幻
AA陈超21 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P07-11 实现自动运行
c++·游戏·ue5·游戏引擎·虚幻
qq_4286396123 天前
虚幻基础:动作组件&受击组件
虚幻