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(); } } }
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); }