示例#1
0
    public static void OpenUI(Monster monster, ShowFatePanelController.FateInPanelType type, bool bOperate = true)
    {
        if (mInstance == null)
        {
            Object prefab = PrefabLoader.loadFromPack("ZQ/MonsterInfoUI");
            if (prefab != null)
            {
                GameObject obj = Instantiate(prefab) as GameObject;
                if (obj != null)
                {
                    _mInstance = obj.GetComponent <MonsterInfoUI>();

                    _mInstance.transform.parent           = DBUIController.mDBUIInstance._TopRoot.transform;
                    _mInstance.transform.localPosition    = Vector3.zero;
                    _mInstance.transform.localEulerAngles = Vector3.zero;
                    _mInstance.transform.localScale       = Vector3.one;
                }
            }
        }
        else
        {
            mInstance.ShowUI(true);
        }

        mInstance.m_bOperate = bOperate;
        mInstance.m_data     = monster;
        //用于展示缘分 的类型   by  wxl
        mInstance.curType = type;
        mInstance.InitUI();
    }
示例#2
0
    void OnClick()
    {
//        if(TeamModifyUI.mInstance.gameObject.activeInHierarchy == false)
//             MonsterInfoUI.OpenUI (m_data,ShowFatePanelController.FateInPanelType.isInRecruitPanel, false);
//        else
        MonsterInfoUI.OpenUI(m_data, ShowFatePanelController.FateInPanelType.isInTeamModifyPanel, false);
    }
示例#3
0
 public void Destroy()
 {
     if (mInstance != null)
     {
         Destroy(this.gameObject);
         _mInstance = null;
         UIDownModel.CloesWin();
     }
 }
示例#4
0
 void DestroyPanel()
 {
     if (TeamUI.mInstance != null)
     {
         TeamUI.mInstance.RefreshMonster(m_monster);
     }
     else
     {
         MonsterInfoUI.OpenUI(m_monster, ShowFatePanelController.FateInPanelType.isInMonsterInfoPanel);
     }
     Destroy(gameObject);
 }
示例#5
0
 void OnLookTheMonsterInfo()
 {
     if (bestMonster != null)
     {
         Monster tMonster = new Monster();
         tMonster.RTData = new RuntimeMonster();
         tMonster.InitConfig();
         tMonster.RTData.curLevel  = 1;
         tMonster.RTData.curExp    = 1;
         tMonster.config           = Core.Data.monManager.getMonsterByNum(bestMonster.ID);
         tMonster.config.ID        = bestMonster.ID;
         tMonster.RTData.Attribute = MonsterAttribute.FIRE;
         tMonster.pid        = bestMonster.ID;
         tMonster.num        = bestMonster.ID;
         tMonster.config.atk = bestMonster.atk;
         tMonster.config.def = bestMonster.def;
         tMonster.BTData     = new BattleMonster((int)tMonster.config.atk, tMonster.enhanceAttack, (int)tMonster.config.def, tMonster.enhanceDefend);
         MonsterInfoUI.OpenUI(tMonster, ShowFatePanelController.FateInPanelType.isInTeamModifyPanel, false);
     }
 }
示例#6
0
    //详情
    void OnClickDetial()
    {
        switch (m_selBagItem.curItemType)
        {
        case RUIType.EMItemType.Equipment:
            Equipment equip = m_selBagItem.curData as Equipment;
            JCEquipmentDesInfoUI.OpenUI(equip);
            break;

        case RUIType.EMItemType.Charator:
            Monster monster = m_selBagItem.curData as Monster;
            MonsterInfoUI.OpenUI(monster, ShowFatePanelController.FateInPanelType.isInMonsterInfoPanel);
            break;

        case RUIType.EMItemType.AtkFrag:
        case RUIType.EMItemType.DefFrag:
        case RUIType.EMItemType.MonFrag:
            OpenFragInfoUI();
            break;
        }
    }
示例#7
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);
        }
    }