92 lines
4.4 KiB
Markdown
92 lines
4.4 KiB
Markdown
---
|
||
name: knowledge-base
|
||
description: 项目知识库索引。查阅功能说明、性能优化记录、开发日志时使用。触发关键词:武器熟练度 WeaponDegree、ShowAreaId 显示区域、攻击换弹 canAttackNoReloadFull、暂停技能释放、载具科技树、PerformanceManager 性能参数 性能优化、GC 分配 内存优化 Buff性能、密钥泄露 secret exposure、资源检查 FileChecker batch runner。涵盖 AI_Gen_Doc 和 AI_CODE 中的所有文档。
|
||
version: "1.0"
|
||
updated: "2026-05-08"
|
||
---
|
||
|
||
# 项目知识库
|
||
|
||
提供对项目 AI 生成文档和开发记录的索引和查阅能力。
|
||
|
||
## 关键词 → 文档速查
|
||
|
||
当用户提到以下关键词时,自动定位到对应文档:
|
||
|
||
| 关键词 | 文档路径 |
|
||
|--------|----------|
|
||
| 武器熟练度, WeaponDegree | `AI_Gen_Doc/武器熟练度功能说明.md` |
|
||
| ShowAreaId, 显示区域 | `AI_Gen_Doc/ShowAreaId相关逻辑说明.md` |
|
||
| 攻击换弹, canAttackNoReloadFull, 不换弹 | `AI_Gen_Doc/canAttackNoReloadFull功能说明.md` |
|
||
| 暂停技能, 暂停释放, pause skill | `AI_Gen_Doc/暂停状态下技能释放流程说明.md` |
|
||
| 载具科技树, vehicle tech tree | `AI_Gen_Doc/载具科技树生成功能说明.md` |
|
||
| 性能参数, PerformanceManager, 动态性能 | `AI_Gen_Doc/PerformanceManager动态性能参数接入指南.md` |
|
||
| 性能优化, GC, 内存, Buff性能, 优化清单 | `AI_Gen_Doc/性能优化任务清单.md` + `AI_Gen_Doc/Finish/` |
|
||
| 密钥泄露, secret, exposure, 安全扫描 | `AI_Gen_Doc/package_secret_exposure_report.md` |
|
||
| 资源检查, FileChecker, batch runner | `AI_CODE/batch_resource_checker_*.md` |
|
||
|
||
## 知识库目录
|
||
|
||
### AI_Gen_Doc/ — 功能说明与任务清单
|
||
|
||
| 文档 | 用途 |
|
||
|------|------|
|
||
| `武器熟练度功能说明.md` | WeaponDegree 属性设计与配置说明 |
|
||
| `ShowAreaId相关逻辑说明.md` | 显示区域 ID 的逻辑说明 |
|
||
| `canAttackNoReloadFull功能说明.md` | 攻击时不自动换弹的功能说明 |
|
||
| `暂停状态下技能释放流程说明.md` | 暂停状态下技能释放的处理流程 |
|
||
| `载具科技树生成功能说明.md` | 载具科技树的生成逻辑 |
|
||
| `PerformanceManager动态性能参数接入指南.md` | 动态性能参数配置指南 |
|
||
| `性能优化任务清单.md` | 按独立单元组织的性能优化任务(P0/P1 优先级) |
|
||
| `package_secret_exposure_report.md` | 包体密钥泄露扫描报告 |
|
||
|
||
**`Finish/` 子目录**(已完成任务详情):
|
||
| 文件 | 任务 |
|
||
|------|------|
|
||
| `P0-01_GetBuffsByType复用List.md` | Buff 系统 — GetBuffsByType 复用 List |
|
||
| `P0-02_RemoveBuffById去除lambda.md` | Buff 系统 — RemoveBuffById 去除 lambda 分配 |
|
||
| `P0-03_needRemoveList改用HashSet.md` | Buff 系统 — _needRemoveList 改用 HashSet |
|
||
| `P0-04_totalBuffList_Contains改用HashSet.md` | Buff 系统 — totalBuffList.Contains 改用 HashSet |
|
||
| `P0-06_BuffAddSearchValue去除KeysToList.md` | Buff 系统 — BuffAddSearchValue 去除 KeysToList |
|
||
| `P0-07_UpdateBatchGroup复用List.md` | Buff 系统 — UpdateBatchGroup 复用 List |
|
||
| `P0-11_DamageRecordor去除ToArray.md` | 伤害记录 — DamageRecordor 去除 ToArray |
|
||
|
||
### AI_CODE/ — 开发日志与改进记录
|
||
|
||
| 文档 | 用途 |
|
||
|------|------|
|
||
| `batch_resource_checker_debug_journal.md` | 批量资源检测工具问题定位全程记录 |
|
||
| `batch_resource_checker_improvement_summary.md` | 批量资源检测工具改进总结 |
|
||
|
||
## 使用方式
|
||
|
||
### 查阅功能说明
|
||
|
||
当需要了解某个游戏功能的设计和实现时:
|
||
|
||
1. 先阅读对应功能说明文档了解设计意图
|
||
2. 再根据文档中的文件引用定位源码
|
||
3. 结合源码和文档进行修改
|
||
|
||
### 查阅性能优化记录
|
||
|
||
当进行性能相关工作时:
|
||
|
||
1. 阅读 `性能优化任务清单.md` 了解已完成和待完成的任务
|
||
2. 查看 `Finish/` 目录中的已完成任务了解优化模式和收益
|
||
3. 参考已完成任务的模式执行新优化
|
||
|
||
### 查阅开发日志
|
||
|
||
当遇到类似问题或需要了解工具链时:
|
||
|
||
1. 阅读 `AI_CODE/` 中的调试日志了解问题排查思路
|
||
2. 阅读改进总结了解工具链演进
|
||
|
||
## 安全规则
|
||
|
||
- 查询前先用 `file_search` 确认目标文档是否存在,若不存在则搜索相似文件名并告知用户
|
||
- 只读查阅,不要修改已归档的文档(除非用户要求更新)
|
||
- 性能优化任务执行前必须评估风险(跨类修改、生命周期影响等)
|
||
- 有风险的任务标记为跳过,等用户确认后再执行
|