Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
     }
 }