- 删除 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>
5.4 KiB
5.4 KiB
项目概览
本文档是 UnityAI / StrayFog 框架知识库的长期规则,为 Codex (AGENTS.md) 和 Claude Code (CLAUDE.md) 共同引用。
摘要
UnityAI 是 StrayFog 框架文档中心,用于沉淀 StrayFog 框架的架构设计、核心功能使用规范、开发流程和项目管理规则。
本仓库本身不包含游戏业务代码,而是一个面向 AI 工具与人工开发者的知识库。AI 工具通过 ai/rules/modules/ 下的规则与模块文档快速理解框架;人工开发者可以通过 modules/frameworks/ 下的框架模块文档和 rules/ 下的规则文档学习使用。
- 项目名:UnityAI
- 副标题:StrayFog 框架文档中心
- 目标读者:AI 工具、业务开发人员、框架维护人员
- 文档语言:中文
- 适用项目:GiftGameX、OnlineGame 等使用 StrayFog 框架的项目
重要目录
| 目录 | 用途 |
|---|---|
modules/frameworks/ |
核心框架模块文档:实体、UI、事件、资源、对象池等。 |
rules/ |
项目长期规则:工作方式、扫描范围、任务流程、归档规则。 |
modules/ |
项目知识总入口:框架模块、核心功能、编辑器工具。 |
hooks/ |
共享 hook:归档检查、提交检查、文档关联同步。 |
specs/ |
大需求 / 新模块的 OpenSpec 归档。 |
modules/frameworks/编辑器工具/UI工具/ |
UI 预制体 JSON 转换工具脚本。 |
business-reference/ |
外部实际项目业务参考,与框架核心分离。 |
核心子系统
StrayFog 框架主要包含以下子系统:
| 子系统 | 主要职责 | 对应文档 |
|---|---|---|
| 模拟行为系统 | 解耦 MonoBehaviour,模拟完整生命周期 | SimulateBehaviour |
| 对象池系统 | GameObject 对象池、脚本对象池、类实例池 | 对象池 |
| 事件系统 | CTC/STC 事件派发、监听与释放 | 事件系统 |
| 资源管理系统 | AssetBundle 加载、依赖管理、语言包、图集 | 资源管理 |
| 相机管理系统 | 多相机管理、相机堆栈、渲染顺序 | 相机系统 |
| 实体系统 | 实体创建、System-Model 架构、实体池 | 实体系统 |
| UI 窗口系统 | UI 窗口管理、层级、生命周期、事件释放 | UI 窗口系统 |
| 技能系统 | 技能触发器、释放器、配置联动 | 技能系统 |
| 场景系统 | 场景加载、资源配置、生命周期 | 场景系统 |
| 网络系统 | WebSocket、protobuf、消息映射(如项目使用) | 网络系统 |
| 配置生成系统 | XLSX / protobuf 配置生成(如项目使用) | 配置生成 |
文档分层
AI 接入层
AGENTS.md / CLAUDE.md / RULES.md / ai/AI接入入口.md
|
v
项目规则层
rules/项目规则入口.md + 00~70 规则文件
|
v
项目知识层
modules/模块索引.md
|
├── 框架模块(frameworks/)
├── 编辑器工具(editor-tools/)
└── 使用示例(examples/)
|
v
业务参考层
business-reference/playballoons/
|
v
Hook / Spec / Plan
hooks/ / specs/ / plans/
使用方式
AI 工具
- 读取
ai/AI接入入口.md - 读取
rules/项目规则入口.md - 按任务范围读取
modules/下具体模块文档 - 如需了解外部项目业务参考,读取
business-reference/playballoons/业务框架映射接口.md
人工开发者
关键约束
ai/rules/modules/是 StrayFog 框架知识的唯一事实来源;旧中文教程内容已迁移合并至此。- 修改
modules/中模块文档后,必须同步更新modules/模块索引.md和相关规则文件。 business-reference/中的内容来自外部实际项目,仅作参考,不作为 StrayFog 框架规范。- 不要把项目规则复制进系统提示或 AI 工具私有目录。
文档关联
当本文档发生变更时,应同步检查以下关联文档,避免信息不一致。
| 文档 | 关联原因 |
|---|---|
| rules/项目规则入口.md | 项目概览是项目规则入口引用的核心信息 |
| rules/10-架构说明.md | 重要顶层目录与总体分层、程序集边界相关 |
| rules/20-开发规则.md | 生成内容约束与开发规则互相引用 |
| rules/70-项目设置.md | 扫描范围、跳过目录与项目概况中的目录说明相关 |
| modules/模块索引.md | 模块索引是项目知识总入口 |