private void Awake() { Instance = this; LocalDataManager.ReadLocalData(data => { CurrentLocalData = data ?? new LocalData(); menuGameMode = CurrentLocalData.LastGameMode; uiManager.UpdateModeText(); }); if (!PlayerPrefs.HasKey("GameWasPlayed")) { PlayerPrefs.SetInt("DataWasReadFromCloud", 0); } GPGSManager.Initialize(); GPGSManager.SignIn(InitializeSignInOrOutGPGSButtonColor, dataName, OnDataRead); }
public void SignInOrOutGPGS() { if (GPGSManager.Authenticated()) { uiManager.OpenMessageBox( () => { GPGSManager.SignOut(); InitializeSignInOrOutGPGSButtonColor(); GridManager.State = GridState.Nothing; }, () => { }, "All your local data will be erased, are you sure you want to sign out?"); } else { GPGSManager.SignIn(InitializeSignInOrOutGPGSButtonColor, dataName, OnDataRead); } }