SuperAPI AI 工具集

godot-combat-system

通用与其它

查看项目

更新于 10-15 19:48

技能介绍

用途:为 Godot 项目搭建战斗系统的专家模式集,覆盖伤害结算、命中检测与状态管理,避免常见实现错误。

主要能力:提供 DamageData 资源(含伤害类型枚举/位标志)、HealthComponent(含 i-frames 与 health_changed/died 信号)、hitbox_hurtbox 与 3D hitbox_component、AoE/顿帧/鸭子类型等模式,另有连招缓冲、战斗状态机、伤害飘字、战斗日志、联机伤害管理器、命中框可视化等脚本。

使用方式:按决策树加载脚本;命中框须传 DamageData 而非裸数值,伤害统一走 HealthComponent.take_damage;用碰撞层/掩码做物理过滤,命中框按动画轨道启停;命中后加短暂无敌窗口;顿帧用 Tween 或 ignore_time_scale 计时器;死亡时禁用碰撞形状,资源数据用 duplicate() 避免共享。能力系统、组合、状态机应分别路由到对应技能,不要在本技能内重复教学。

限制:不可用直接扣血、忘记无敌帧、常开命中框、用组做物理过滤、裸字符串表示元素类型、try/catch、OS.delay_msec 硬编码硬直、在 _process 施加刚体冲量、将血条耦合进玩家脚本、非均匀缩放碰撞形状、用实例节点存基础属性、共享资源模板不复制等做法。联机需客户端请求、服务器校验。

具体版本、价格与平台信息暂未提供。