v10 全量评审:修复 TD-06 至 TD-12(InputReader 移除资产扫描回退 / EmergencySave 解除 LocalFileStorage 直接依赖 / AccessibilityManager 注册 IAccessibilityService / HUDController HP/SpringIcon SetActive 复用 / MovingPlatform 缓存 WaitForSeconds / RewardSO IRewardTarget 解耦 Quest←Player 依赖 / CrashReporter 频率限制崩溃日志)
This commit is contained in:
@@ -212,6 +212,19 @@ namespace BaseGames.Core.Save
|
||||
if (_currentSlot == slotIndex) _current = null;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 将紧急存档槽的数据复制到目标槽,并删除紧急存档。
|
||||
/// 由 <see cref="EmergencySaveService"/> 调用,确保所有 IO 操作通过统一的 ISaveStorage 进行。
|
||||
/// </summary>
|
||||
public async Task PromoteEmergencyToSlotAsync(int targetSlot, int emergencySlot)
|
||||
{
|
||||
if (!_storage.Exists(emergencySlot)) return;
|
||||
string json = await _storage.ReadAsync(emergencySlot);
|
||||
if (json == null) return;
|
||||
await _storage.WriteAsync(targetSlot, json);
|
||||
await _storage.DeleteAsync(emergencySlot);
|
||||
}
|
||||
|
||||
// ── 私有工具 ──────────────────────────────────────────────────────────
|
||||
private string ComputeChecksum(string json)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user