Combat API¶
模块:extensions/combat
类别概览¶
| 类别 | 类 | 成员 | 方法 |
|---|---|---|---|
| 运行时服务 | 2 | 14 | 14 |
| 协议与扩展点 | 6 | 59 | 28 |
| 资源定义 | 13 | 106 | 30 |
| 运行时句柄 | 16 | 264 | 113 |
| 值对象 | 4 | 49 | 18 |
| 事件契约 | 4 | 6 | 0 |
类¶
运行时服务¶
| 类 | 继承 | 源文件 |
|---|---|---|
GFCombatSystem |
GFSystem |
addons/gf/extensions/combat/core/gf_combat_system.gd |
GFSkillTargetingUtility |
GFUtility |
addons/gf/extensions/combat/skills/gf_skill_targeting_utility.gd |
协议与扩展点¶
| 类 | 继承 | 源文件 |
|---|---|---|
GFBuff |
RefCounted |
addons/gf/extensions/combat/attributes/gf_buff.gd |
GFProjectileLifetimePolicy |
Resource |
addons/gf/extensions/combat/projectiles/gf_projectile_lifetime_policy.gd |
GFProjectileMotion |
Resource |
addons/gf/extensions/combat/projectiles/gf_projectile_motion.gd |
GFProjectileSpawnPattern2D |
Resource |
addons/gf/extensions/combat/projectiles/gf_projectile_spawn_pattern_2d.gd |
GFProjectileSpawnPattern3D |
Resource |
addons/gf/extensions/combat/projectiles/gf_projectile_spawn_pattern_3d.gd |
GFSkill |
RefCounted |
addons/gf/extensions/combat/skills/gf_skill.gd |
资源定义¶
| 类 | 继承 | 源文件 |
|---|---|---|
GFCombatAction |
Resource |
addons/gf/extensions/combat/actions/gf_combat_action.gd |
GFCombatActionModifier |
Resource |
addons/gf/extensions/combat/actions/gf_combat_action_modifier.gd |
GFHitCollisionShapeConfig2D |
Resource |
addons/gf/extensions/combat/hit_detection/gf_hit_collision_shape_config_2d.gd |
GFHitCollisionShapeConfig3D |
Resource |
addons/gf/extensions/combat/hit_detection/gf_hit_collision_shape_config_3d.gd |
GFHomingProjectileMotion |
GFProjectileMotion |
addons/gf/extensions/combat/projectiles/gf_homing_projectile_motion.gd |
GFLinearProjectileMotion |
GFProjectileMotion |
addons/gf/extensions/combat/projectiles/gf_linear_projectile_motion.gd |
GFProjectileBurstPattern2D |
GFProjectileSpawnPattern2D |
addons/gf/extensions/combat/projectiles/gf_projectile_burst_pattern_2d.gd |
GFProjectileCatalog |
Resource |
addons/gf/extensions/combat/projectiles/gf_projectile_catalog.gd |
GFProjectileCatalogEntry |
Resource |
addons/gf/extensions/combat/projectiles/gf_projectile_catalog_entry.gd |
GFProjectileConePattern3D |
GFProjectileSpawnPattern3D |
addons/gf/extensions/combat/projectiles/gf_projectile_cone_pattern_3d.gd |
GFProjectileLineSpawnPattern2D |
GFProjectileSpawnPattern2D |
addons/gf/extensions/combat/projectiles/gf_projectile_line_spawn_pattern_2d.gd |
GFProjectileLineSpawnPattern3D |
GFProjectileSpawnPattern3D |
addons/gf/extensions/combat/projectiles/gf_projectile_line_spawn_pattern_3d.gd |
GFSkillTargetingRule |
Resource |
addons/gf/extensions/combat/skills/gf_skill_targeting_rule.gd |
运行时句柄¶
| 类 | 继承 | 源文件 |
|---|---|---|
GFCombatGauge |
Node |
addons/gf/extensions/combat/attributes/gf_combat_gauge.gd |
GFHitBox2D |
Area2D |
addons/gf/extensions/combat/hit_detection/gf_hit_box_2d.gd |
GFHitBox3D |
Area3D |
addons/gf/extensions/combat/hit_detection/gf_hit_box_3d.gd |
GFHitBoxState2D |
Node2D |
addons/gf/extensions/combat/hit_detection/gf_hit_box_state_2d.gd |
GFHitBoxState3D |
Node3D |
addons/gf/extensions/combat/hit_detection/gf_hit_box_state_3d.gd |
GFHitScan2D |
RayCast2D |
addons/gf/extensions/combat/hit_detection/gf_hit_scan_2d.gd |
GFHitScan3D |
RayCast3D |
addons/gf/extensions/combat/hit_detection/gf_hit_scan_3d.gd |
GFHurtBox2D |
Area2D |
addons/gf/extensions/combat/hit_detection/gf_hurt_box_2d.gd |
GFHurtBox3D |
Area3D |
addons/gf/extensions/combat/hit_detection/gf_hurt_box_3d.gd |
GFModifiedAttribute |
RefCounted |
addons/gf/extensions/combat/attributes/gf_modified_attribute.gd |
GFModifiedAttributeSet |
RefCounted |
addons/gf/extensions/combat/attributes/gf_modified_attribute_set.gd |
GFProjectile2D |
GFHitBox2D |
addons/gf/extensions/combat/projectiles/gf_projectile_2d.gd |
GFProjectile3D |
GFHitBox3D |
addons/gf/extensions/combat/projectiles/gf_projectile_3d.gd |
GFProjectileEmitter2D |
Node2D |
addons/gf/extensions/combat/projectiles/gf_projectile_emitter_2d.gd |
GFProjectileEmitter3D |
Node3D |
addons/gf/extensions/combat/projectiles/gf_projectile_emitter_3d.gd |
GFTagComponent |
RefCounted |
addons/gf/extensions/combat/tags/gf_tag_component.gd |
值对象¶
| 类 | 继承 | 源文件 |
|---|---|---|
GFCombatActionResult |
RefCounted |
addons/gf/extensions/combat/actions/gf_combat_action_result.gd |
GFCombatHitContext |
RefCounted |
addons/gf/extensions/combat/hit_detection/gf_combat_hit_context.gd |
GFModifier |
RefCounted |
addons/gf/extensions/combat/attributes/gf_modifier.gd |
GFSkillActivationContext |
RefCounted |
addons/gf/extensions/combat/skills/gf_skill_activation_context.gd |
事件契约¶
| 类 | 继承 | 源文件 |
|---|---|---|
GFCombatPayloads |
Node |
addons/gf/extensions/combat/core/gf_combat_payloads.gd |
GFCombatPayloads.GFBuffAppliedPayload |
GFPayload |
addons/gf/extensions/combat/core/gf_combat_payloads.gd |
GFCombatPayloads.GFBuffRefreshedPayload |
GFPayload |
addons/gf/extensions/combat/core/gf_combat_payloads.gd |
GFCombatPayloads.GFBuffRemovedPayload |
GFPayload |
addons/gf/extensions/combat/core/gf_combat_payloads.gd |