Files
UnityAI/business-reference/playballoons/业务框架映射接口.md
lms ee1ff7f444 [docs][refactor]: 将旧 01~06 中文教程合并整理为 modules/frameworks 文件夹结构
- 删除 01~05 旧中文教程目录
- 将 03 核心功能教程拆分为各 framework 模块的子文档
- 06 工具脚本移入 modules/frameworks/编辑器工具/UI工具/
- 非框架内容合并进 rules/20-开发规则.md 与 rules/40-工作流清单.md
- 更新所有交叉链接与文档关联表

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

3.7 KiB

业务功能 → StrayFog 框架能力映射

本文档是 PlayBalloons 业务参考的“接口文档”。> 它不描述业务实现细节,而是说明每个业务功能用到了 StrayFog 框架的哪些能力,以及应该参考哪些框架文档。


来源说明

以下业务功能来自 PlayBalloons 实际项目,仅作参考,不是 StrayFog 框架本身。

原始业务文档位于 features/ 目录。


业务功能映射表

业务功能 涉及 StrayFog 框架能力 参考文档 状态
登录 单例管理器、网络协议、UI 窗口、事件链 网络框架、UI 框架、Hotfix 启动 可提炼示例
背包 单例、RB_Tree 存储、事件驱动、增量同步 事件框架、网络框架、数据/配置框架 可提炼示例
商店 网络协议、Map 数据结构、UI 窗口 网络框架、UI 框架、数据/配置框架 部分接入
PVE 战斗 场景、实体、波次管理、伤害管理器 实体框架、场景框架、网络框架 半接入
塔养成 单例、编队数据、实体属性联动 实体框架、数据/配置框架 未完整实装
GM 调试 GM 协议包装、参数配置、模块化窗口生命周期 网络框架、UI 框架 可提炼示例
奖励展示 通用 Tips、事件监听、资源组件 UI 框架、事件框架、资源框架 可提炼示例
地图进度 地图加载、波次配置、进度奖励 场景框架、数据/配置框架 半接入
PVP 未发现实现

可复用模式索引

从业务文档中提炼出的通用模式,可作为使用 StrayFog 框架实现类似系统的参考:

1. 单例管理器 + 初始化模式

HFGameStart.InitManager()
  -> 各业务 Manager.Instance 初始化
  -> Manager 监听 STC 事件

对应框架能力:

2. 事件驱动数据流

服务器消息 S2C
  -> 反射创建 STC 事件
  -> 业务 Manager 监听并更新数据
  -> 派发 CTC 事件通知 UI

对应框架能力:

3. GM 命令统一包装

GM 窗口
  -> 选择 msgId 和参数
  -> 包装成 GMC2S
  -> 发送真实业务 Network_MsgId

对应框架能力:

4. 通用弹窗 / Tips 展示

业务逻辑调用 HFFunCatalogue.Tips.ShowCommonRewardTips(rewardItems)
  -> 打开通用奖励窗口
  -> 窗口内资源组件监听背包事件刷新

对应框架能力:


使用说明

  1. AI 阅读时应先读框架文档,再读业务参考。
  2. 业务参考中的具体类名、协议号不可直接套用到其他项目。
  3. 如需新增业务参考,放入 business-reference/<project>/features/,并在本文件补充映射。

文档关联

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

文档 关联原因
业务参考总入口.md 业务参考总入口指向本映射文档
features/*.md 每个业务功能文档都应在映射表中有对应行
modules/模块索引.md 模块索引可链接到业务参考区