private void Login()
 {
     //IL_002b: Unknown result type (might be due to invalid IL or missing references)
     if (CryptoPrefs.GetInt("signin_game_service_auto", 0) != -1 && !isRunLogin)
     {
         isRunLogin = true;
         PlayGamesPlatform.Activate();
         Social.get_localUser().Authenticate((Action <bool>) delegate(bool success)
         {
             //IL_0016: Unknown result type (might be due to invalid IL or missing references)
             //IL_001b: Expected O, but got Unknown
             if (success)
             {
                 CryptoPrefs.SetInt("signin_game_service_auto", 1);
             }
             else
             {
                 ((PlayGamesLocalUser)Social.get_localUser()).GetStats(delegate(CommonStatusCodes rc, PlayerStats stats)
                 {
                     if (rc == CommonStatusCodes.SignInRequired || rc == CommonStatusCodes.ServiceDisabled)
                     {
                         if (CryptoPrefs.GetInt("signin_game_service_auto", 0) != 1)
                         {
                             CryptoPrefs.SetInt("signin_game_service_auto", -1);
                         }
                     }
                     else
                     {
                         CryptoPrefs.SetInt("signin_game_service_auto", 2);
                     }
                 });
             }
         });
     }
 }
예제 #2
0
    public void SetMaxPassLevel(int Value)
    {
        int level = Mathf.Max(Value, this.GetCurrentLevel());

        CryptoPrefs.SetInt("PassLevel", level);
        return;
    }
 public void SignInFirstTime()
 {
     if (!isConnected() && isFirstRun)
     {
         CryptoPrefs.SetInt("signin_game_service_auto", 2);
         Login();
     }
 }
예제 #4
0
    public void init()
    {
        CryptoPrefs.SetInt("PassLevel", 1);

        CryptoPrefs.Save();
    }