Esempio n. 1
0
 public void UnRegister()
 {
     mChatArray.Clear();
     mChatCellStructList.Clear();
     mUIMessageTag  = null;
     mUIMessageMain = null;
     mUIMessageMail = null;
 }
Esempio n. 2
0
 //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);
     }
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 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);
             }
         }
     }
 }
Esempio n. 5
0
    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;
        }
    }
Esempio n. 6
0
    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);
        }
    }