void Back_OnClick() { MessageMgr.GetInstance().DeleteChatCell(); DBUIController.mDBUIInstance.ShowFor2D_UI(); DBUIController.mDBUIInstance.RefreshUserInfo(); Destroy(gameObject); }
void Send_OnClick() { if (m_nleftCnt <= 0) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(20093)); return; } string mContent = ""; if (mInput != null) { mContent = mInput.value; if (mInput.value.Contains("#$&") || mInput.value.Contains("{{@}}")) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(75003)); return; } if (GetTextLength() > 50) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(25132)); return; } MessageMgr.GetInstance().SendWorldChat(mContent); mInput.value = ""; } }
void Start() { m_Content.SafeText(""); m_StrLength = (float)m_Content.width; m_Url = MessageMgr.GetInstance().Upgrape; SetContentDetail(Core.Data.stringManager.getString(25171)); }
public void OnShow() { CheckSocketConnect(); mUITable2.Reposition(); SetFreeNum(MessageMgr.GetInstance()._NowCount); MessageMgr.GetInstance().ShowChatList(); }
void Share_Onclik() { if (MessageMgr.GetInstance()._NowCount <= 0) { if (Core.SM.CurScenesName == SceneName.GAME_BATTLE) { //ycg SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(20081), BanBattleManager.Instance.go_uiPanel); } else { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(20081)); } return; } string mContent = ""; if (minput != null) { mContent = "#$&" + _videoid + "{{@}}" + mTitle.text + "#$&" + minput.value; MessageMgr.GetInstance().SendWorldChat2(mContent); minput.value = ""; } Destroy(gameObject); }
void OnDestroy() { mInput = null; mUITable2 = null; mFreeNum = null; MessageMgr.GetInstance().Clear(); _instance = null; }
/// /// 当用户注销的时候,这个必须被调用, 而且这个方法必须在跳场景之后 /// public void OnUnregister() { /// ********* 注销的设定 ******** mUnregister = true; /// /// 清理所有的底层信息, /// Core.TimerEng.deleteAllTask(); AsyncTask.RemoveAllDelayedWork(); /// /// 网络地址必须连接到UserCenter /// HttpClient.RevertToUserCenter(); /// /// 所有的数据必须全部同步 /// Core.Data.rechargeDataMgr.Unregister(); Core.Data.Unregister(); Core.Data.itemManager.ClearBagData(); Core.Data.guideManger.Clear(); Core.Data.sourceManager.Clear(); FinalTrialMgr trialMgr = FinalTrialMgr.GetInstance(); if (trialMgr != null) { trialMgr.Unregister(); } HttpRequestFactory._sessionId = "empty"; Core.Data.battleTeamMgr.Unregister(); #if UNITY_EDITOR UniqueGUID.getInstance().Unregister(); #endif /// /// 清除邮件 /// if (MailReveicer.Instance != null) { MailReveicer.Instance.DeleteMailReveicer(); } if (MessageMgr.GetInstance() != null) { MessageMgr.GetInstance().UnRegister(); } System.GC.Collect(); }
void GetResponseErrorCode(HttpTask _task) { if (_task != null) { if (_task.response != null) { if (_task.response.errorCode == 2109) { MessageMgr.GetInstance().Upgrape = _task.response.msg.url; AsyncTask.QueueOnMainThread(() => { UIVersinUpgrade.OpenUI(); }); } } } }
void HttpResp_UI(BaseHttpRequest request, BaseResponse response) { ConsoleEx.DebugLog(" --- Http Resp - running in the main thread, UI purpose --" + response.GetType().ToString()); if (response != null && response.status != BaseResponse.ERROR) { HttpRequest myRequest = (HttpRequest)request; switch (myRequest.Type) { case RequestType.GET_PARTITION_SERVER: //UI ... GetPartitionServerResponse ServerResp = response as GetPartitionServerResponse; showServerList(ServerResp); LoginIsReady(); if (ServerResp != null && ServerResp.data != null) { SpeakerMgr.autoShow(ServerResp.data.noticeTitle, ServerResp.data.noticeContent); } break; case RequestType.THIRD_GET_SERVER: GetPartitionServerResponse resp = response as GetPartitionServerResponse; showServerList(resp); AccountData ad = Native.mInstace.m_thridParty.GetAccountData(); if (!string.IsNullOrEmpty(resp.data.platId)) { ad.uniqueId = resp.data.platId; } ad.token = resp.data.platToken; this.UniqueId = resp.data.token; LoginIsReady(); if (resp != null && resp.data != null) { SpeakerMgr.autoShow(resp.data.noticeTitle, resp.data.noticeContent); } break; case RequestType.UPDATE_RESOURCES: { //更新资源包 ConfigResponse r = response as ConfigResponse; if (r != null && r.result) { step = LoginStep.DownloadConfig_Start; Content.SetActive(false); configLoading.gameObject.SetActive(true); test_DownloadResource(r); } else { Debug.Log("the Config.zip is The latest! Don't need Download."); step = LoginStep.Download_OK; readLocalConfig(); } } break; case RequestType.LOGIN_GAME: ComLoading.Close(); status = status.set(LoginStatus.Login_Ready); JumpToGameView(); #if Spade SpadeIOSLogin spadeSdk = Native.mInstace.m_thridParty as SpadeIOSLogin; #if !UNITY_EDITOR spadeSdk.NotityLogin(ChosenServer); #endif #endif #if UNITY_IOS && !DEBUG // 添加 IOS 本地 push IOSLocalPush.getInstance().notifyLoggedin(); #endif MessageMgr.GetInstance().SendWorldChatLogin(); /// /// --------------- 登陆完成之后,设定日期改变,设定获得活动运营信息 ------- /// if (Core.Data != null && Core.Data.playerManager != null && Core.Data.playerManager.RTData != null) { Core.SM.recordDayChanged(Core.Data.playerManager.RTData.systemTime); } if (Core.Data != null && Core.Data.HolidayActivityManager != null) { Core.Data.HolidayActivityManager.setHourChanged(); } Core.Data.rechargeDataMgr.SendHttpRequest(); break; } } else { ComLoading.Close(); //登陆超时了 if (response.errorCode == 2000) { if (Core.Data != null && Core.Data.stringManager != null) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(48), gameObject); } /// /// ---- 回滚用户中心 /// HttpClient.RevertToUserCenter(); SendGetThirdServerRQ(); } else { GetPartitionServerResponse ServerResp = response as GetPartitionServerResponse; if (ServerResp != null && ServerResp.data != null) { SpeakerMgr.autoShow(ServerResp.data.noticeTitle, ServerResp.data.noticeContent); } if (Core.Data != null && Core.Data.stringManager != null) { string word = Core.Data.stringManager.getString(response.errorCode); if (!string.IsNullOrEmpty(word)) { SQYAlertViewMove.CreateAlertViewMove(word, gameObject); } } } } }
void ReconnectChatSocket() { Core.NetEng.SockEngine.OnLogin(new System.Net.DnsEndPoint(Core.SM.curServer.chat_ip, Core.SM.curServer.chat_port)); MessageMgr.GetInstance().SendWorldChatLogin(); }
void CheckJump() { switch (BattleToUIInfo.From) { case EMViewState.NONE: break; case EMViewState.MainView: break; case EMViewState.S_QiangDuo: { SetViewState(EMViewState.S_QiangDuo); // FinalTrialDougoenType _type = FinalTrialMgr.GetInstance ().NowDougoenType; FinalTrialMgr.GetInstance().SetShaluBuouStatus(Core.Data.temper.warBattle.battleData.iswin); if (FinalTrialMgr.GetInstance().NowEnum == TrialEnum.TrialType_ShaLuChoose) { FinalTrialMgr.GetInstance().OpenNewMap(1); mDuoBaoView.SetActive(false); } else if (FinalTrialMgr.GetInstance().NowEnum == TrialEnum.TrialType_PuWuChoose) { FinalTrialMgr.GetInstance().OpenNewMap(2); mDuoBaoView.SetActive(false); } } break; case EMViewState.S_HuoDong: { SetViewState(EMViewState.S_HuoDong); } break; case EMViewState.S_MosterCome: SetViewState(EMViewState.S_MosterCome); break; case EMViewState.S_QiangDuoDragonBall: { SetViewState(EMViewState.S_QiangDuo); SetViewState(EMViewState.S_ShenLong); } break; case EMViewState.S_Friend: { SetViewState(EMViewState.S_Friend); } break; case EMViewState.S_Team_NoSelect: { SetViewState(EMViewState.S_Team_NoSelect); HiddenFor3D_UI(false); } break; case EMViewState.S_Bag: { SetViewState(EMViewState.S_Bag, EMBoxType.LOOK_Charator); HiddenFor3D_UI(); } break; case EMViewState.S_ShangCheng: { SetViewState(EMViewState.S_ShangCheng); } break; case EMViewState.S_MailBox: { MailBox.OpenUI(1); DBUIController.mDBUIInstance.HiddenFor3D_UI(); } break; case EMViewState.S_XiaoXi: MessageMgr.GetInstance().SetInfoPanel(true); break; case EMViewState.S_GPSWar: HiddenFor3D_UI(); RadarTeamUI.OpenUI(); break; default: //EMViewState.S_CityFloor WhichChange c = Core.Data.dungeonsManager.getChanged; if (c.ChapterChanged) { SetViewState(EMViewState.S_FuBen); } else { SetViewState(EMViewState.S_CityFloor, EMBoxType.NONE, CityFloorData.Instance.chapter); } if (GameObject.Find("pbUICityFloorManager(Clone)") != null) { DBUIController.mDBUIInstance.HiddenFor3D_UI(); } // add by wxl PreDownload(); if (Core.Data.temper != null && Core.Data.playerManager.Lv <= Core.Data.temper.mPreLevel && Core.Data.temper.mPreLevel > 0) { Core.Data.deblockingBuildMgr.OpenLevelUpUnlock(false); } break; } //自动处理升级弹窗 AutoDealLevelUpUI(); BattleToUIInfo.From = EMViewState.NONE; }
public void SetViewState(EMViewState vs, EMBoxType bt = EMBoxType.NONE, object obj = null) { switch (vs) { case EMViewState.MainView: break; case EMViewState.S_ShenLong: DBUIController.mDBUIInstance.HiddenFor3D_UI(); UIShenLongManager.setShenLongManagerRoot(_bottomRoot); break; case EMViewState.S_FuBen: #if NEWPVE UIMiniPlayerController.ElementShowArray = new bool[] { true, false, true, true, true }; if (!_PVERoot.gameObject.activeSelf) { _PVERoot.gameObject.SetActive(true); } pveView.SetActive(true); TopMenuUI.OpenUI(); #else chapterView.SetActive(true); #endif DBUIController.mDBUIInstance.HiddenFor3D_UI(); break; case EMViewState.S_QiangDuo: UIMiniPlayerController.ElementShowArray = new bool[] { true, true, false, true, true }; FinalTrialMgr.GetInstance().getAllData(); // DBUIController.mDBUIInstance.HiddenFor3D_UI (); break; case EMViewState.S_Team_NoSelect: TeamUI.OpenUI(); HiddenFor3D_UI(false); break; case EMViewState.H_Bag: petBoxView.viewWillHidden(); break; case EMViewState.S_Bag: petBoxView.viewWillShow(); DBUIController.mDBUIInstance.HiddenFor3D_UI(); break; case EMViewState.S_Team_Select: HiddenFor3D_UI(false); TeamUI.OpenUI(); break; case EMViewState.S_CityFloor: //更新PVE系统Timer JCPVETimerManager.Instance.AutoOpenPVESystemTimer(); NewFloor floordata = Core.Data.newDungeonsManager.curFightingFloor; if (floordata != null && Core.Data.temper.warBattle.battleData.iswin == 1) { floordata.state = NewFloorState.Pass; if (floordata.config.ID > Core.Data.newDungeonsManager.lastFloorId) { int nextId = ++Core.Data.newDungeonsManager.lastFloorId; NewFloor nextfloordata = null; if (Core.Data.newDungeonsManager.FloorList.TryGetValue(nextId + 1, out nextfloordata)) { nextfloordata.state = NewFloorState.Current; } } } SQYMainController.mInstance.OnBtnFuBen(); bool isOpenDescribe = false; if ("PVEType_Plot" == Core.Data.newDungeonsManager.curFightingFBType) { if (DBUIController.battleAgain == true) { DBUIController.battleAgain = false; if (DBUIController.battleAgainID <= Core.Data.newDungeonsManager.lastFloorId) { JCPVEPlotController.tempOpenFloorID = DBUIController.battleAgainID; isOpenDescribe = true; } } } JCPVEMainController.Instance.OnBtnClick(Core.Data.newDungeonsManager.curFightingFBType); if (isOpenDescribe) { JCPVEPlotController.Instance.OnBuildingClick(DBUIController.battleAgainID.ToString()); } break; case EMViewState.HIDE_TEAM_VIEW: if (TeamUI.mInstance != null) { TeamUI.mInstance.CloseUI(); } break; case EMViewState.S_ShangCheng: UIDragonMallMgr.GetInstance().OpenUINew(ShopItemType.HotSale); break; case EMViewState.S_HuoDong: if (UIWXLActivityMainController.Instance != null) { UIWXLActivityMainController.Instance.SetActive(true); } else { UIWXLActivityMainController.CreateActivityMainPanel(DBUIController.mDBUIInstance._TopRoot); } //mActPanel.SetActive (true); ActivityNetController.GetInstance().SendLoginMSG(Core.Data.playerManager.PlayerID, null); break; case EMViewState.S_MosterCome: MonsterComePanel.SetActive(true); break; case EMViewState.S_XiaoXi: MessageMgr.GetInstance().SetInfoPanel(true); break; case EMViewState.S_SevenDaysReward: UISevenDayRewardMain.OpenUI(); // DBUIController.mDBUIInstance.HiddenFor3D_UI (); break; case EMViewState.S_Friend: { Core.Data.FriendManager.initFriendListInfo(); Core.Data.FriendManager.initSuDiListInfo(); Core.Data.FriendManager.initFriendRequestListInfo(); UIMainFriend.Instance.getFriendList(); UIMainFriend.Instance.setMainFriendRoot(_bottomRoot); UIMainFriend.Instance.gameObject.SetActive(false); } break; } if (bt != EMBoxType.NONE) { petBoxView.SetPetBoxType(bt); } }