docs: 修正进度系统文档中虚构的技能树系统

将 10_Manual_ProgressionSystem.md 中不存在的 SkillTreeSO/技能点/技能树解锁
流程,改写为真实实现:技能(FormSkillSO)随形态由 FormController 注入 SkillManager,
施放消耗魂力/灵力;能力通过 AbilityType 位掩码解锁(PlayerStats/AbilityFlags)。
同步更正 MT-PROG-06 的 HasAbility/存档字段引用,并统一 05/07/11 文档措辞为
'形态技能一览(FormSkillPanel)',明确本项目无技能树。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-07 11:39:57 +08:00
parent d794b83ebe
commit 9aaa2b6452
4 changed files with 190 additions and 55 deletions

View File

@@ -379,13 +379,15 @@ public class PauseMenuController : MonoBehaviour, IFocusable
## 10. 扩展指南
### 添加新的游戏内面板(如技能树
### 添加新的游戏内面板(以图鉴 Codex 为例
1.`Assets/_Game/Scenes/Persistent.unity``UIRoot` 下新建 `SkillTreeRoot`,初始 `SetActive(false)`
2.`PanelId` 枚举中添加 `SkillTree`
3.`UIManager._panels` 数组中注册:`PanelId.SkillTree → SkillTreeRoot`
4. 创建 `EVT_SkillTreeOpen`VoidEventChannelSO并在 `UIManager.OnEnable` 中订阅 `_onSkillTreeOpen → () => OpenPanel(PanelId.SkillTree)`
5.`InputReader` 中添加 `SkillTree` 输入动作,触发时 Raise `EVT_SkillTreeOpen`
> 说明:本项目**没有技能树**,技能随形态绑定(见 `FormSkillPanel` 与 `09_ProgressionModule`)。下方以一个假想的"图鉴面板"演示通用接入流程
1.`Assets/_Game/Scenes/Persistent.unity``UIRoot` 下新建 `CodexRoot`,初始 `SetActive(false)`
2. `PanelId` 枚举中添加 `Codex`
3.`UIManager._panels` 数组中注册:`PanelId.Codex → CodexRoot`
4. 创建 `EVT_CodexOpen`VoidEventChannelSO并在 `UIManager.OnEnable` 中订阅 `_onCodexOpen → () => OpenPanel(PanelId.Codex)`
5.`InputReader` 中添加 `Codex` 输入动作,触发时 Raise `EVT_CodexOpen`
### 使用 Addressable 按需加载大型面板