NLDClient-yudde/.kiro/steering/nld-ai-rules.md

37 lines
1.5 KiB
Markdown
Raw Normal View History

2026-04-03 12:03:59 +08:00
---
inclusion: always
---
2026-05-08 13:25:20 +08:00
# Kiro 专属补充规则
2026-04-03 12:03:59 +08:00
2026-05-08 13:25:20 +08:00
> 通用编码规范、git 操作规则、项目结构等已在 `AGENTS.md` 中定义Kiro 会自动读取。
> 行为协议的权威定义在 `.ai/protocols/` 目录。
> 本文件仅包含 Kiro 独有的补充说明,不重复 `AGENTS.md` 中已有的内容。
2026-04-03 12:03:59 +08:00
2026-05-08 13:25:20 +08:00
## 技能引用
- 技能定义位于 `.ai/skills/`(同步副本在 `.kiro/skills/`
- 执行 git 操作前必须读取 `batch-git-ops` 技能的 SKILL.md
2026-04-03 12:03:59 +08:00
2026-05-08 13:25:20 +08:00
## Kiro 专属Error Handling
- Implement error handling using try-catch blocks where appropriate, especially for file I/O and network operations
- Use DebugUtil class for logging and debugging
- Utilize Unity's profiler and frame debugger to identify and resolve performance issues
2026-04-03 12:03:59 +08:00
2026-05-08 13:25:20 +08:00
## Kiro 专属UI Prefab 信息获取
2026-04-03 12:03:59 +08:00
当需要了解 UI Prefab 的结构和组件信息时,按以下步骤操作:
1. 通过 Unity MCP 调用 `extract_ui_prefab` 工具:
```
execute_custom_tool: { tool_name: "extract_ui_prefab", parameters: { prefab_path: "Assets/xxx/xxx.prefab" } }
```
2. 读取返回的 `json_path` 对应的 JSON 文件
3. 参考 `ExtractedPrefabs/README.md` 理解 JSON 格式含义
4. 基于 JSON 内容分析 UI 层级结构、组件类型和属性
**重要**:每次都需要先调用工具生成 JSON避免读取旧数据
2026-05-08 13:25:20 +08:00
## Kiro 专属:编译约定
- 修改 GamePlay 中的 `.cs` 代码后,需通过 Unity 菜单 `Tools/文件与路径/转换为Dll`(快捷键 F1编译生成 DLL
- 编译前须确保 NLDClient 和 GamePlay 仓库都已更新到最新