ui基本完毕,修了一大把的bug
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user