EQS 测试 Pawn

images/testingPawnBanner.png

场景查询系统测试 PawnEQSTestingPawn)是一个特殊的 Pawn 类,可对场景查询实际进行的操作进行查看。场景查询的实际组成将定义所创建内容的尺寸和形状,但始终以彩色球体显示。球体的色阶从绿色到红色,表示场景查询执行的诸多测试的匹配度。蓝色球体表示失败或布尔型测试返回 false(如 Trace 测试)。

创建 EQS 测试 Pawn

images/newEQSPawn.png

  1. 在内容浏览器中 创建 一个新蓝图。

  2. 点开 All Classes 并搜索 EQSTestingPawn

  3. 选择 EQSTestingPawn

  4. 为新的 EQSTestingPawn 蓝图命名

使用 EQS 测试 Pawn

  1. 内容浏览器 点击拖动 EQSTestingPawn 蓝图到 视口,将其放进关卡。

    由于场景查询系统实验性较强,EQSTestingPawn 的处理器开销较大,对其活跃的查询模板进行修改时将导致系统出现极长时间的停滞。对场景查询进行编辑时,最好清除 Query Template 属性。

  2. Query Template 属性指定一个 场景查询

反馈参考

蓝色:测试在该项目上失败,因此其为完全不加权,并从结果中剔除。常见于数值被过滤掉时,如使用距离测试过滤掉其上(或其下)一定距离的项目时。如不希望数值被完全剔除,可使用 scoring 部分的 Clamp 功能。

绿色-红色:绿色较红色更佳。上面列出的数字是项目的权重。如只预览调试的一个步骤,此数值即为所选测试的最终数值。

EQS 测试 Pawn 属性参考

属性 描述
Query Template EQSTestingPawn 使用的场景查询。
Query Params 便于将命名的数值传入场景查询,对设置进行快速调整。
Time Limit Per Step 如此数值大于 0.0,将导致 EQSTestingPawn 在此属性设置的时间上停止计算步骤。用于使用 EQSTestingPawn 时暂停对场景查询进行的调整。注解:此属性不会减少 生成器 位置的计算时间(如以紧实的 Density 使用较大的 Simple Grid
Step to Debug Draw 显示单个调试步骤。无法映射到场景查询中步骤出现的顺序上。
Draw Labels 启用视口中调试球体权重或失败原因的绘制。
Draw Failed Items 启用失败测试剔除(如追踪无法找到其目标)。
Re Run Query Only on Finished Move 停止移动 EQSTestingPawn 时只更新视口中的调试显示。除非使用的是快速场景查询,否则均建议将此属性启用。
Should be Visible in Game 在运行的游戏中显示 EQSTestingPawn 和调试显示。
Querying Mode

变更调试视图显示的内容。

数值 描述
Single Result 只显示 Step to Debug Draw 属性中列出项目的结果。
All Matching 显示整个场景查询经过滤和加权的最终分数。