跳转至

GFSkillTargetingUtility

API Reference / Combat / 类索引

  • 路径:addons/gf/extensions/combat/skills/gf_skill_targeting_utility.gd
  • 模块:Combat
  • 继承:GFUtility
  • API:public
  • 类别:运行时服务 (runtime_service)
  • 首次版本:3.17.0

技能索敌处理工具。 提供统一的目标筛选流程:先做空间过滤, 再执行标签过滤、排序与数量截断。

成员概览

类型 名称 签名
方法 find_targets func find_targets(p_center: Vector2, p_rule: GFSkillTargetingRule, p_available_entities: Array) -> Array[Object]:

方法

find_targets

  • API:public
func find_targets(p_center: Vector2, p_rule: GFSkillTargetingRule, p_available_entities: Array) -> Array[Object]:

执行索敌 pipeline。

参数:

名称 说明
p_center 索敌中心点。
p_rule 索敌规则资源。
p_available_entities 候选实体池。

返回:最终筛选出的目标数组。

结构:

  • p_available_entities: Array,元素为候选实体 Object;无效实例会被跳过。