跳转至

Combat API

模块:extensions/combat

类别概览

类别 成员 方法
运行时服务 2 17 16
协议与扩展点 9 100 54
资源定义 15 148 47
运行时句柄 17 280 119
值对象 4 56 25
事件契约 4 8 0

运行时服务

继承 源文件
GFCombatSystem GFSystem addons/gf/extensions/combat/core/gf_combat_system.gd
GFSkillTargetingUtility2D GFUtility addons/gf/extensions/combat/skills/gf_skill_targeting_utility_2d.gd

协议与扩展点

继承 源文件
GFBuff RefCounted addons/gf/extensions/combat/attributes/gf_buff.gd
GFBuffCheck Resource addons/gf/extensions/combat/attributes/gf_buff_check.gd
GFBuffEffect Resource addons/gf/extensions/combat/attributes/gf_buff_effect.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
GFSkillActivationStep RefCounted addons/gf/extensions/combat/skills/gf_skill_activation_step.gd

资源定义

继承 源文件
GFBuffRecipe Resource addons/gf/extensions/combat/attributes/gf_buff_recipe.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
GFProjectileEmissionPolicy Resource addons/gf/extensions/combat/projectiles/gf_projectile_emission_policy.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
GFSkillTargetingRule2D Resource addons/gf/extensions/combat/skills/gf_skill_targeting_rule_2d.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
GFProjectileEmissionTask RefCounted addons/gf/extensions/combat/projectiles/gf_projectile_emission_task.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