# DecorateConfigEditor 快速参考

## 🚫 操作限制

### AreaId限制
- ❌ **不能编辑** AreaId = 1 或 2
- ✅ **可以编辑** AreaId ≥ 3 的所有场景
- 原因：1和2有特殊处理逻辑

### 步骤数量
- ⚠️ **固定25步**，无法修改
- 如需调整，请联系编辑器作者

---

## 📋 操作类型速查

| 操作 | 用途 | UI字段数 | 字段类型 |
|-----|------|---------|---------|
| **clear** | 隐藏对象 | 动态(+/-) | ObjectField |
| **add** | 显示对象 | 动态(+/-) | ObjectField |
| **replace** | 替换对象 | 固定2个 | ObjectField × 2 |
| **replace_image** | 换图片 | 固定2个 | ObjectField + TextField |
| **reset_pos** | 重置位置 | 固定2个 | ObjectField + TextField(x=y) |
| **spine** | Spine相关 | 不显示 | 自动保留 |

---

## 🔄 常用工作流程

### 创建新场景
1. 点击"创建新场景"
2. 输入AreaId（≥3且不存在）
3. 编辑步骤配置
4. 点击"保存配置"

### 编辑现有场景
1. 设置AreaId（≥3）
2. 点击"读取配置"
3. 在下方编辑步骤
4. 点击"保存配置"

### 预览效果
1. 读取配置后
2. 使用"上一步/下一步"按钮
3. 或输入步骤号点击"跳转"

---

## 💡 快速提示

- **只读显示**：每个步骤顶部的灰色框显示完整Action字符串
- **Spine操作**：完全透明，你看不到但它们会被保留
- **拖放编辑**：从Hierarchy拖GameObject到ObjectField
- **位置格式**：reset_pos用 `x=y` 格式，如 `-156=-838`
- **配置保护**：新建场景不会立即保存，可以先预览

---

## ⚡ 键盘快捷操作

- 使用 **Tab** 在字段间切换
- **+/-** 按钮添加/删除ObjectField
- **X** 按钮删除整个操作组

---

## 🎯 示例配置

```
clear#bg/clearObj/3,bg/clearObj/4@add#bg/addObj/5@replace#bg/clearObj/1,bg/addObj/1@replace_image#bg,BG/s3_bg_2@reset_pos#bg/clearObj/2,-156=-838
```

解读：
1. 隐藏 clearObj/3 和 clearObj/4
2. 显示 addObj/5
3. 用 addObj/1 替换 clearObj/1
4. bg换图片为 s3_bg_2
5. clearObj/2 移动到 (-156, -838)

---

## ❗ 常见错误

| 错误 | 原因 | 解决方法 |
|-----|------|---------|
| "AreaId 1和2不支持" | 选择了受限AreaId | 使用AreaId ≥ 3 |
| "配置不存在" | AreaId未创建 | 点击"创建新场景" |
| "找不到路径" | GameObject路径错误 | 检查Hierarchy结构 |
| reset_pos不生效 | 格式错误 | 使用 x=y 格式(=号) |

---

## 📞 需要帮助？

如需修改编辑器功能或遇到特殊需求，请联系编辑器作者。
