跳转至

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