ui基本完毕,修了一大把的bug

This commit is contained in:
FloatGaming
2026-07-13 02:28:39 +08:00
parent 1e20d73e90
commit fd22501f71
958 changed files with 378289 additions and 41038 deletions
@@ -78,7 +78,17 @@ public sealed class PlayerExperienceLedger : MonoBehaviour
loadedFromSave = SecureSaveVault.TryLoadJson("player_experience", "runtime", out payload, GetLegacySavePath());
if (payload == null)
{
payload = CreateDefaultPayload();
int backupExperience;
if (PlayerProgressBackupService.TryRestorePlayerExperience(out backupExperience))
{
payload = CreateDefaultPayload();
payload.playerExp = Mathf.Max(0, backupExperience);
loadedFromSave = true;
}
else
{
payload = CreateDefaultPayload();
}
}
initialized = true;
@@ -166,6 +176,7 @@ public sealed class PlayerExperienceLedger : MonoBehaviour
payload.lastUpdatedUtcTicks = DateTime.UtcNow.Ticks;
SecureSaveVault.SaveJson("player_experience", "runtime", payload, GetLegacySavePath());
PlayerProgressBackupService.SavePlayerExperience(payload.playerExp);
SyncToPlayerData();
NotifyExperienceChanged();
}