Files
lms 45046d8d96 [docs][refactor]: 拆分重复模块文档并提升框架架构为全局入口
- 技能系统/相机系统/内存对象管理 README 改为概览+导航
- 框架架构.md 由通用框架子目录提升为全局入口
- 更新日期、过时改进点和文档关联路径
- 10-架构说明.md 拆分通用框架与框架架构链接

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-15 14:39:16 +08:00

2.2 KiB

技能系统

分类

  • 核心框架

目的

为角色、怪物等实体提供统一的技能管理、冷却控制、释放接口和事件通知。

核心组成

类/结构 职责
HFGenericSkillSystem 通用技能系统,继承 AbsHFSkillSystem<HFGenericSkillModel>
HFGenericSkillModel 通用技能模型,继承 HFAbsModel
HFEvent_OnSkillUsed 技能使用事件
stSkillConfig 技能配置结构

使用规则

  • 角色和怪物使用同一套技能系统接口。
  • 技能 ID 在项目中应保持唯一。
  • 技能效果逻辑应在事件处理器中实现,避免直接写在释放器里。
  • 合理设置冷却时间以平衡游戏体验。

子系统边界

从实体系统角度看,技能相关子目录通常包括:

  • Models/Skill — 技能数据模型
  • Systems/Skill — 技能系统逻辑
  • HFSkillTrigger_* — 技能触发器
  • HFSkill_*_Releaser — 技能释放器

详细文档

文档关联

当本文档发生变更时,应同步检查以下关联文档,避免信息不一致。

文档 关联原因
modules/模块索引.md 模块索引是项目知识总入口
modules/frameworks/技能系统/使用指南.md 本模块的详细 API 与使用说明
modules/frameworks/实体系统/README.md 技能系统是实体系统的子系统
modules/frameworks/事件系统/README.md 技能使用事件依赖事件系统
modules/frameworks/数据配置框架.md 技能配置来源
rules/10-架构说明.md 架构说明定义总体分层和依赖方向
rules/30-模块登记规则.md 模块登记规则定义分类和状态口径