场景查询系统(EQS) 是虚幻引擎5(UE5) AI系统的一个功能,可将其用于从环境中收集数据。在EQS中,可以通过不同种类的测试向收集的数据提问,这些测试会根据提出问题的类型来生成最适合的项目。
可以从行为树中调用EQS查询,并根据测试的结果将其用于后续操作的决定。EQS查询主要由生成器节点(用于生成将被测试及加权的位置或Actor)和情境节点(被用作各种测试和生成器引用的框架)组成。可以用EQS查询指引AI角色找到能够发现玩家并发起攻击的最佳位置、找到距离最近的体力值或弹药拾取物,或找到最近的掩体(以及其他可进行的动作)。
对虚幻引擎中行为树的工作方式有大致了解后,如果希望AI进行环境查询,建议从 场景查询系统快速入门 指南开始,它会向您全程展示一个案例,该案例中的AI会找到对玩家发起远程攻击的最佳位置。您还可以查阅"概要"部分,其中包含EQS的概述、讲述EQS用法的用户指南、以及详解EQS中可用节点和属性的节点参考页面。