# 需求:开挖宝箱与三选一 > 状态:已实现 > 替代:历史「解锁区域次数 → Const27 → 三选一」 ## 目标 1. 可开挖格默认无底皮(露深色地图底)。 2. 开战按阵营从各自纯 Dig 格埋宝箱(个数读 Const38,**每阵营固定个数**,只随机位置;仅逻辑,无表现)。 3. 铲子开挖后,若八邻有未揭示宝箱 → 显示「格子锁」+ `waitUnlockedSprite`(待解锁地块)。 4. 铲开宝箱格 → 宝箱飞向屏中放大×10 渐隐 → 弹出三选一(每次都弹;不用 Const27)。 5. AI 铲开宝箱:跳过飞入,直接 `autoPickOne`。 ## 规则 | 项 | 说明 | |----|------| | 埋点池 | 按 `CampAreaID` 分组:`isCanBeDig && !isCanPutText && !isCanWalk` | | 数量 | Const38 `para`(每阵营固定);本阵营 Dig 不足则全埋并 `warn` | | 邻域 | 八邻(含对角) | | 默认 Dig 皮 | `spriteFrame = null` | | 已揭示宝箱 Dig 皮 | `waitUnlockedSprite` + 预制体 `宝箱`(挂在格子节点上) | | 三选一 | 每铲开 1 个宝箱触发 1 次;Const27 废弃 | ## 验收 - [ ] 开战 Dig 无皮;日志确认**每阵营**埋 Const38 个 - [ ] 铲邻格八邻:出宝箱 tip + 待解锁皮 - [ ] 铲宝箱:飞中央×10 渐隐 → PopSelect;每阵营最多 Const38 次 - [ ] AI 铲宝箱自动选 buff,无面板 - [ ] Const27 不再门闸弹窗