客户端rsa,冗余清理,bug修复,安卓build问题
This commit is contained in:
@@ -12,6 +12,7 @@ public sealed class ExpBottleLedger : MonoBehaviour
|
||||
private readonly Dictionary<string, int> countsByKey = new Dictionary<string, int>(StringComparer.Ordinal);
|
||||
private bool initialized;
|
||||
private bool loadedFromSave;
|
||||
private bool hasAnyRecoverableLocalState;
|
||||
private Player_SO boundPlayerData;
|
||||
|
||||
public bool IsReady
|
||||
@@ -74,11 +75,24 @@ public sealed class ExpBottleLedger : MonoBehaviour
|
||||
|
||||
ExpBottleLedgerPayload payload;
|
||||
loadedFromSave = ExpBottleLedgerStorage.TryLoad(out payload);
|
||||
hasAnyRecoverableLocalState = loadedFromSave || ExpBottleLedgerStorage.HasAnyRecoverableState();
|
||||
RebuildFromPayload(payload);
|
||||
initialized = true;
|
||||
TryRecoverFromDefaultPlayerData();
|
||||
SyncMirrorCounts();
|
||||
SaveNow();
|
||||
if (!loadedFromSave && !hasAnyRecoverableLocalState)
|
||||
{
|
||||
bool recoveredFromMirror = TryRecoverFromDefaultPlayerData();
|
||||
if (recoveredFromMirror)
|
||||
{
|
||||
hasAnyRecoverableLocalState = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (loadedFromSave || !hasAnyRecoverableLocalState)
|
||||
{
|
||||
SaveNow();
|
||||
}
|
||||
|
||||
if (OnLedgerReloaded != null)
|
||||
{
|
||||
OnLedgerReloaded();
|
||||
|
||||
Reference in New Issue
Block a user