Esempio n. 1
0
 public void OnDataInit(bool versionInit, bool newPlayer)
 {
     global::Debug.Log(new object[]
     {
         "Load player data success!"
     });
     this.Status = GameManager.EGameStatus.EGS_Gaming;
     if (versionInit || newPlayer)
     {
         string channel = SdkU3d.getChannel();
         string text = channel;
         switch (text)
         {
         case "netease":
         case "uc_platform":
         case "huawei":
             this.UpLoadUserInfo(string.Empty);
             break;
         case "oppo":
             if (newPlayer)
             {
                 this.UpLoadUserInfo(string.Empty);
             }
             break;
         case "iaround":
         case "ljsdk":
             this.UpLoadUserInfo((!newPlayer) ? "1" : "2");
             break;
         case "kuaifa":
             this.UpLoadUserInfo((!newPlayer) ? "2" : "5");
             break;
         case "meizu_sdk":
         case "37yyb":
             this.SetUserInfo(string.Empty);
             SdkU3d.setUserInfo("USERINFO_HOSTID", "S" + GameSetting.Data.ServerID.ToString());
             SdkU3d.ntUpLoadUserInfo();
             break;
         case "pps":
             this.SetUserInfo(string.Empty);
             SdkU3d.setUserInfo("USERINFO_HOSTID", "ppsmobile_s" + GameSetting.Data.ServerID.ToString());
             SdkU3d.ntUpLoadUserInfo();
             break;
         case "caohua":
             this.SetUserInfo(string.Empty);
             SdkU3d.ntGameLoginSuccess();
             break;
         case "3k_sdk":
             this.SetUserInfo(string.Empty);
             SdkU3d.setPropInt("SERVER_ID", GameSetting.Data.ServerID);
             SdkU3d.ntUpLoadUserInfo();
             break;
         }
         if (newPlayer)
         {
             GameUIManager.mInstance.LoadScene(GameConst.GetInt32(110));
         }
         else
         {
             GameUIManager.mInstance.uiState.MaskTutorial = true;
             GameUIManager.mInstance.ChangeSession<GUIMainMenuScene>(null, false, true);
             GameUIManager.mInstance.ClearGobackSession();
         }
     }
 }
Esempio n. 2
0
 public void ReturnLogin()
 {
     Globals.Instance.CliSession.ReturnLogin();
     if (this.Status == GameManager.EGameStatus.EGS_Login)
     {
         return;
     }
     this.Status = GameManager.EGameStatus.EGS_Login;
     Globals.Instance.Player.ReturnLogin();
     Globals.Instance.SenceMgr.CloseScene();
     GameUIManager.mInstance.DestroyAll();
     GameUIManager.mInstance.CloseAllSession();
     GameUIManager.mInstance.ChangeSession<GUIGameLoginScene>(null, false, true);
 }