2.9 KiB
2.9 KiB
语言分析系统 - 快速参考卡
🚀 一句话总结
语言分析系统是独立的 FixState,包含记忆解密器等分析模式,通过 <<enter_language_analysis>> 进入。
📋 快速命令
进入/退出系统
<<enter_language_analysis>> # 进入语言分析状态
<<exit_language_analysis>> # 退出语言分析状态
记忆解密器
<<memory_decryptor_start SuccessNode>> # 启动
<<memory_decryptor_filter_start>> # 开始过滤
<<memory_decryptor_set_frequency 90>> # 设置频率
<<memory_decryptor_check>> # 检查匹配
<<memory_decryptor_stop>> # 停止
🎯 最简测试
title: Test
---
<<enter_language_analysis>>
<<memory_decryptor_start Success>>
===
title: Success
---
成功!
<<memory_decryptor_stop>>
<<exit_language_analysis>>
===
title: Success_Fail
---
失败,再试试。
===
🔧 场景设置
LanguageAnalysisManager
├── Language Analysis View (视图)
│ ├── Canvas (UI)
│ └── MemoryDecryptorMode (脚本 + Config)
├── Language Analysis Camera
└── Language Analysis Deep Camera
📝 配置清单
- LanguageAnalysisManager 添加到场景
- 配置 Analysis View
- 两个相机设置完成
- MemoryDecryptorMode 已添加(配置文件可选,自动使用默认)
- UI 组件已连接
🎮 状态流程
FixState.Clinic
↓ <<enter_language_analysis>>
FixState.LanguageAnalysis
↓ <<memory_decryptor_start>>
记忆解密器运行中
↓ 成功/失败
Yarn 节点反馈
↓ <<exit_language_analysis>>
FixState.Clinic
⚡ 常用代码
C# 获取管理器
var manager = FixSystemCenter.SystemDic.Get<LanguageAnalysisManager>();
C# 状态切换
yield return FixStateMachine.SwitchState(FixState.LanguageAnalysis);
Yarn 完整示例
title: Start
---
准备进入语言分析系统...
<<enter_language_analysis>>
<<memory_decryptor_start GameSuccess>>
现在你可以操作了。
===
title: GameSuccess
---
🎉 解密成功!
<<memory_decryptor_stop>>
<<exit_language_analysis>>
继续游戏...
===
title: GameSuccess_Fail
---
❌ 失败了
-> 再试一次
继续...
-> 放弃
<<memory_decryptor_stop>>
<<exit_language_analysis>>
===
🐛 快速调试
检查系统
Debug.Log(FixSystemCenter.SystemDic.Get<LanguageAnalysisManager>() != null);
检查状态
Debug.Log(FixStateMachine.CurState);
检查相机
Debug.Log(CameraKit.Instance.GetCamera(CameraEnum.LanguageAnalysis) != null);
📚 文档索引
- 详细设置:
SETUP_GUIDE.md - 重构说明:
REFACTORING_SUMMARY.md - 测试对话:
TestLanguageAnalysis.yarn - 记忆解密器:
../MemoryDecryptor/README.md
记住:先 enter → 再 start → 最后 exit ✨