public void UnRegister() { mChatArray.Clear(); mChatCellStructList.Clear(); mUIMessageTag = null; mUIMessageMain = null; mUIMessageMail = null; }
//send mail void CreateMessageMail() { UnityEngine.Object obj = PrefabLoader.loadFromPack("LS/pbLSInformationMail"); if (obj != null) { GameObject go = RUIMonoBehaviour.Instantiate(obj) as GameObject; mUIMessageMail = go.GetComponent <UIMessageMail>(); RED.AddChild(go.gameObject, DBUIController.mDBUIInstance._bottomRoot); } }
public static UIMessageMail OpenUI(int sendPlayerID, System.Action action = null) { if (_this == null) { Object prefab = PrefabLoader.loadFromPack("LS/pbLSInformationMail"); if (prefab != null) { GameObject obj = Instantiate(prefab) as GameObject; RED.AddChild(obj, DBUIController.mDBUIInstance._TopRoot); _this = obj.gameObject.GetComponent <UIMessageMail>(); _this.OnClose = action; _this.sendPlayerID = sendPlayerID; _this.isShowAttachment = false; } } else { _this.gameObject.SetActive(true); } return(_this); }
void OnClick() { if (cellType == CellType.Msg) { //查看邮件 MegMailCellData celldata = MailReveicer.Instance.GetMegCellData(gameObject.name); UIMessageMail.OpenUI(celldata); } else if (cellType == CellType.Fight) { FightMegCellData celldata = MailReveicer.Instance.GetFightMegCellData(gameObject.name); if (celldata != null) { if (Core.Data.playerManager.revengeData == null) { //如果本地没有复仇进度数据缓存 FinalTrialMgr.GetInstance().OnRevengeProgress = (RevengeProgressData rpdata) => { //网络回调 if (rpdata != null) { Core.Data.playerManager.revengeData = rpdata; UIMessageTag.OpenUI(celldata, !System.Convert.ToBoolean(celldata.islost), rpdata); } else { SQYAlertViewMove.CreateAlertViewMove("Server Data Error! revengeData=null"); } }; FinalTrialMgr.GetInstance().GetRevengeProgress(celldata.id); } else { UIMessageTag.OpenUI(celldata, !System.Convert.ToBoolean(celldata.islost), Core.Data.playerManager.revengeData); } } } }
void OnBtnClick(GameObject btn) { switch (btn.name) { case "Close": Destroy(gameObject); break; case "Btn_0": //留言 gameObject.SetActive(false); UIMessageMail.OpenUI(data.cgid, OnMsgBoardClose); break; case "Btn_1": //报仇 if (CanClickBtn_1) { CanClickBtn_1 = false; Revenge(data.id); } break; case "Btn_2": //添加宿敌 if (CanClickBtn_2) { CanClickBtn_2 = false; SendAddBlackListRequest(); } break; case "Btn_3": //战斗回放 FinalTrialMgr.GetInstance().BattleVideoRequestSingle(data.videoId.ToString(), RUIType.EMViewState.S_MailBox); break; } }
void OnClick() { if (_game == null) { if (_gameVisible != null) { UIInformation.GetInstance().OnCancel(); _gameVisible.SetActive(false); } return; } if (_game.GetComponent <MonsterInfoUI> () != null) { MonsterInfoUI MonsterInfoUI = _game.GetComponent <MonsterInfoUI> (); MonsterInfoUI.OnClickClose(); } else if (_game.GetComponent <GetRewardSucUI> () != null) { // GetRewardSucUI RewardSucUI = _game.GetComponent <GetRewardSucUI> (); RewardSucUI.OnBtnOK(); } else if (_game.GetComponent <SelUserHeadUI> () != null) { SelUserHeadUI SelUserHead = _game.GetComponent <SelUserHeadUI> (); SelUserHead.OnClickExit(); } else if (_game.GetComponent <UIMessageMail> () != null) { UIMessageMail MessageMail = _game.GetComponent <UIMessageMail> (); MessageMail.OnBtnClick("Close"); } else if (_game.GetComponent <JCEquipmentDesInfoUI> () != null) // 装备查看 { JCEquipmentDesInfoUI JCEquipmentDesInfo = _game.GetComponent <JCEquipmentDesInfoUI> (); JCEquipmentDesInfo.OnXBtnClick(); } else if (_game.GetComponent <WXLActivityFestivalController> () != null) // 武者节日说明界面 { WXLActivityFestivalController WXLActivityFestival = _game.GetComponent <WXLActivityFestivalController> (); WXLActivityFestival.On_BtnClose(); //WXLActivityFestivalController } else if (_game.GetComponent <TrucePanelScript> () != null) // 神龙购买免战牌 { TrucePanelScript TrucePanel = _game.GetComponent <TrucePanelScript> (); TrucePanel.OnXBtnClick(); //TrucePanelScript } else if (_game.GetComponent <UIAnnounce> () != null) // 公告 { UIAnnounce uia = _game.GetComponent <UIAnnounce> (); uia.Back_OnClick(); } else if (_game.GetComponent <UIDateSignController> () != null) // 签到 { UIDateSignController uds = _game.GetComponent <UIDateSignController> (); uds.OnBackBtn(); } else if (_game.GetComponent <GemSyntheticSystemUI_View> () != null) // 宝石合成功能说明 { GemSyntheticSystemUI_View gss = _game.GetComponent <GemSyntheticSystemUI_View> (); gss.CloseDesp(); } else if (_game.GetComponent <LevelUpUI> () != null) { LevelUpUI lp = _game.GetComponent <LevelUpUI> (); lp.OnBtnOK(); } else if (_game.GetComponent <UIGambleController> () != null) { UIGambleController uc = _game.GetComponent <UIGambleController> (); uc.OnClose(); } else if (_game.GetComponent <UITask> () != null) { UITask uiT = _game.GetComponent <UITask> (); uiT.UIDestory(); } else if (_game != null) //直接干掉界面不需要调什么东西 { ComLoading.Close(); // 关闭界面关闭Comloading.Close(); UIInformation.GetInstance().OnCancel(); Destroy(_game); } else if (_gameVisible != null) //直接隐藏界面 { UIInformation.GetInstance().OnCancel(); _gameVisible.SetActive(false); } }