示例#1
0
        /// <summary>
        /// 初始化收益显示
        /// </summary>
        public void SetShowInfo()
        {
            int prelevel = maxLevel;

            DataLookupsCache.Instance.SearchIntByID("userCampaignStatus.challengeChapters.bigFloor", out int cacheLevel);
            maxLevel = cacheLevel > maxLevel ? cacheLevel : maxLevel;
            if (maxLevel == 0 || maxLevel > prelevel)
            {
                maxfloor  = Hotfix_LT.Data.SceneTemplateManager.Instance.GetMaxLostChallengeChapterId();
                maxLevel += 1;
                if (maxfloor < maxLevel)
                {
                    maxLevel = maxfloor;
                }
                levelLabel.text          = maxLevel.ToString();
                curReward                = Hotfix_LT.Data.SceneTemplateManager.Instance.GetLostChallengeReward(maxLevel);
                nextReward               = Hotfix_LT.Data.SceneTemplateManager.Instance.GetLostChallengeReward(maxLevel + 1);
                curQuality               = curReward.DropList[0] == null ? 1 : int.Parse(curReward.DropList[0].Substring(1, 1));
                nextQuality              = nextReward.DropList[0] == null ? 1 : int.Parse(nextReward.DropList[0].Substring(1, 1));
                curBGFrame.spriteName    = UIItemLvlDataLookup.GetItemFrameBGSprite(curQuality);
                curBGFrame.color         = LT.Hotfix.Utility.ColorUtility.QualityToFrameColor(curQuality);
                nextBGFrame.spriteName   = UIItemLvlDataLookup.GetItemFrameBGSprite(nextQuality);
                nextBGFrame.color        = LT.Hotfix.Utility.ColorUtility.QualityToFrameColor(nextQuality);
                curQuaLevel.spriteName   = UIItemLvlDataLookup.LvlToStr(curQuality.ToString());
                nextQuaLevel.spriteName  = UIItemLvlDataLookup.LvlToStr(nextQuality.ToString());
                curLayerRate.text        = string.Format("{0}{1}", (curReward.DropRate * 100).ToString("0"), "%");
                NextLayerRate.text       = string.Format("{0}{1}", (nextReward.DropRate * 100).ToString("0"), "%");
                curEquipIcon.spriteName  = LTPartnerEquipDataManager.Instance.GetEquipIconBuyTypeAndQua(showType, curQuality);
                nextEquipIcon.spriteName = LTPartnerEquipDataManager.Instance.GetEquipIconBuyTypeAndQua(showType, nextQuality);
                mDMono.GetComponent <TweenAlpha>().PlayForward();
            }
        }
示例#2
0
        public override void Fill(LTPartnerData itemData)
        {
            if (itemData == null)
            {
                Clean();
                return;
            }
            tplId = itemData.HeroStat.id;
            Hotfix_LT.Data.HeroInfoTemplate m_data = itemData.HeroInfo;
            MainIcon.spriteName = m_data.icon;
            if (m_data.char_type == Hotfix_LT.Data.eRoleAttr.None)
            {
                QualityIcon.gameObject.CustomSetActive(false);
            }
            else
            {
                QualityIcon.spriteName = LTPartnerConfig.LEVEL_SPRITE_NAME_DIC[m_data.char_type];
                HotfixCreateFX.ShowCharTypeFX(charFx, efClip, QualityIcon.transform, (PartnerGrade)m_data.role_grade, (Hotfix_LT.Data.eRoleAttr)m_data.char_type);
            }

            GradeIcon.spriteName = UIItemLvlDataLookup.LvlToStr((m_data.role_grade + 1).ToString());
            FrameBG.color        = UIItemLvlDataLookup.GetItemFrameBGColor((m_data.role_grade + 1).ToString());
            StarController.SetSrarList(itemData.Star, itemData.IsAwaken);

            BG.color = (LTBountyTaskSelectController.Target != tplId) ? new Color(213f / 255f, 223f / 255f, 232f / 255f) : new Color(125f / 255f, 202f / 255f, 1f);

            mDMono.gameObject.CustomSetActive(true);
        }
示例#3
0
        public override void OnLookupUpdate(string dataID, object value)
        {
            base.OnLookupUpdate(dataID, value);

            string spname     = string.Empty;
            var    upgrade_id = GetUpgradeId();

            if (upgrade_id != null)
            {
                //var item = EconemyTemplateManager.Instance.GetItem(upgrade_id);  TODOX
                //spname = UIItemLvlDataLookup.LvlToStr(item.QualityLevel.ToString());
            }
            else
            {
                string LvlName = mDL.GetDefaultLookupData <string>();
                spname = UIItemLvlDataLookup.LvlToStr(LvlName);
            }

            UISprite uiSprite = mDL.transform.GetComponent <UISprite>();

            if (uiSprite != null)
            {
                uiSprite.spriteName = spname;
            }
        }
示例#4
0
 public void Fill(string iconname, string suiticon, int qualityLevel)
 {
     EquipIcon.spriteName      = iconname;
     EquipsuitIcon.spriteName  = suiticon;
     QualityLevel.spriteName   = UIItemLvlDataLookup.LvlToStr(qualityLevel.ToString());
     QualityFrameBg.spriteName = UIItemLvlDataLookup.GetItemFrameBGSprite(qualityLevel);
     QualityFrameBg.color      = UIItemLvlDataLookup.GetItemFrameBGColor(qualityLevel.ToString());
     EquipmentCell.CustomSetActive(true);
 }
示例#5
0
 private void SetSuit(int QualityLevel, string suitIcon, int EquipLevel)
 {
     if (EquipLevel > 0)
     {
         Level.text = string.Format("+{0}", EquipLevel);
     }
     Level.gameObject.SetActive(EquipLevel > 0);
     LevelBG.spriteName  = UIItemLvlDataLookup.GetEquipLevelBGStr(QualityLevel);
     SuitType.spriteName = suitIcon;
 }
示例#6
0
 private void SetFrame(int quality)
 {
     Frame.spriteName = UIItemLvlDataLookup.LvlToStr(quality.ToString());
     if (quality == 7)
     {
         FrameBG.spriteName = "Ty_Quality_Xuancai_Di";
     }
     else
     {
         FrameBG.spriteName = "Ty_Di_2";
     }
     FrameBG.color = LT.Hotfix.Utility.ColorUtility.QualityToFrameColor(quality);
 }
示例#7
0
        private void SetSuit(DetailedEquipmentInfo info)
        {
            LockObj.CustomSetActive(info.isLock);
            LevelBG.gameObject.CustomSetActive(info.EquipLevel > 0);
            if (info.EquipLevel > 0)
            {
                Level.text = string.Format("+{0}", info.EquipLevel);
            }
            LevelBG.spriteName  = UIItemLvlDataLookup.GetEquipLevelBGStr(info.QualityLevel);
            SuitType.spriteName = info.SuitIcon;

            SuitEffect.CustomSetActive(false);
            int count = (Hotfix_LT.Data.EconemyTemplateManager.Instance.GetSuitTypeInfoByEcidSuitType(info.SuitType).SuitAttr2 != 0) ? 2 : 4;//套装件数

            for (int i = 0; i < partnerData.EquipmentTotleAttr.SuitList.Count; i++)
            {
                if (partnerData.EquipmentTotleAttr.SuitList[i].SuitType == info.SuitType && partnerData.EquipmentTotleAttr.SuitList[i].count >= count)
                {
                    SuitEffect.CustomSetActive(true);
                    break;
                }
            }
        }
示例#8
0
        public override void SetMenuData(object param)
        {
            var itemInfo = param as GenericItemInfo;

            if (itemInfo != null)
            {
                curItemInfo = itemInfo;
                var inl = LTItemInfoTool.GetInfo(curItemInfo.EconomyId, LTShowItemType.TYPE_GAMINVENTORY);
                mIcon.spriteName    = inl.icon;
                mFrame.spriteName   = UIItemLvlDataLookup.LvlToStr(inl.quality);
                mFrameBG.spriteName = UIItemLvlDataLookup.GetItemFrameBGSprite(inl.quality);
                mFrameBG.color      = UIItemLvlDataLookup.GetItemFrameBGColor(inl.quality);
                mName.text          = inl.name;
                mTotalNum           = curItemInfo.Num;
                mCurNum             = mTotalNum;
                qualityLevel        = int.Parse(inl.quality);
                Show();

                var suitIcon = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetEquipSuit(curItemInfo.EconomyId);
                if (!string.IsNullOrEmpty(suitIcon))
                {
                    mEquipSuitIcon.gameObject.SetActive(true);
                    mEquipSuitIcon.spriteName = suitIcon;
                }
                else
                {
                    mEquipSuitIcon.gameObject.SetActive(false);
                }

                var grade = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetGoodsGradeNum(curItemInfo.EconomyId);
                mboxGradeNumLab.gameObject.CustomSetActive(grade != 0);
                if (grade != 0)
                {
                    mboxGradeNumLab.text = string.Format("+{0}", grade);
                }
            }
        }
示例#9
0
        public override void Fill(BaseEquipmentInfo itemData)
        {
            if (itemData == null || string.IsNullOrEmpty(itemData.ECid))
            {
                Data = null;
                mDMono.transform.GetChild(0).gameObject.CustomSetActive(false);
                RefreshTips();
                return;
            }
            else
            {
                if (Data == itemData)
                {
                    if (LTPartnerEquipMainController.instance.CurrentEquipmentViewState == LTPartnerEquipMainController.EquipmentViewState.LevelView)
                    {
                        if (LTPartnerEquipDataManager.Instance.UpLevelSelectList.Contains(Data.Eid))
                        {
                            IsSelect = true;
                            SelectBG.CustomSetActive(true);
                        }
                        else
                        {
                            IsSelect = false;
                            SelectBG.CustomSetActive(false);
                        }
                        if (isEquipUpItem)
                        {
                            delGoodsCount = LTPartnerEquipDataManager.Instance.getEquipUpItemNum(Data.ECid);
                            ShowGoodsCount();
                            BreakItemObj.CustomSetActive(true);
                        }
                        else
                        {
                            ItemMask.CustomSetActive(false);
                            BreakItemObj.CustomSetActive(false);
                        }
                    }

                    RefreshTips();
                    return;
                }

                Data          = itemData;
                isEquipUpItem = LTPartnerEquipDataManager.Instance.isEquipUpItem(Data.ECid);
                mDMono.transform.GetChild(0).gameObject.CustomSetActive(true);

                if (LTPartnerEquipMainController.instance != null && LTPartnerEquipMainController.instance.CurrentEquipmentViewState == LTPartnerEquipMainController.EquipmentViewState.LevelView &&
                    LTPartnerEquipDataManager.Instance.UpLevelSelectList.Contains(Data.Eid))
                {
                    IsSelect = true;
                    SelectBG.CustomSetActive(true);
                }
                else
                {
                    IsSelect = false;
                    SelectBG.CustomSetActive(false);
                }

                if (LockBG != null)
                {
                    LockBG.CustomSetActive(Data.isLock);
                }

                if (LTPartnerEquipMainController.instance != null && LTPartnerEquipMainController.instance.CurrentEquipmentViewState == LTPartnerEquipMainController.EquipmentViewState.SynthesisView)
                {
                    if (DressBG != null)
                    {
                        DressBG.CustomSetActive(Data.isDress);
                    }
                }
                else
                {
                    DressBG.CustomSetActive(false);
                }
            }
            EquipmentIcon.spriteName = Data.IconName;
            BGIcon.spriteName        = UIItemLvlDataLookup.LvlToStr(Data.QualityLevel.ToString());
            if (Data.QualityLevel == 7)
            {
                BG2Icon.spriteName = "Ty_Quality_Xuancai_Di";
            }
            else
            {
                BG2Icon.spriteName = "Ty_Di_2";
            }
            BG2Icon.color       = LT.Hotfix.Utility.ColorUtility.QualityToFrameColor(Data.QualityLevel);
            SuitIcon.spriteName = Data.SuitIcon;
            if (LevelLabel == null)
            {
                EB.Debug.LogError("LevelLabel Null");
            }
            LevelLabel.transform.GetChild(0).GetComponent <UISprite>().spriteName = UIItemLvlDataLookup.GetEquipLevelBGStr(Data.QualityLevel);
            if (Data.EquipLevel > 0)
            {
                LevelLabel.text = string.Format("+{0}", Data.EquipLevel);
                LevelLabel.gameObject.CustomSetActive(true);
            }
            else
            {
                LevelLabel.gameObject.CustomSetActive(false);
            }
            if (isEquipUpItem)
            {
                delGoodsCount = LTPartnerEquipDataManager.Instance.getEquipUpItemNum(Data.ECid);
                ShowGoodsCount();
                BreakItemObj.CustomSetActive(true);
            }
            else
            {
                ItemMask.CustomSetActive(false);
                BreakItemObj.CustomSetActive(false);
            }

            RefreshTips();
        }
示例#10
0
        private void SetBagContentFunc()
        {
            TextBG.CustomSetActive(true);
            NumLabel.text   = EB.Localizer.GetString("ID_LABEL_NAME_HADE") + EB.Dot.Integer("num", BagItemData, 0).ToString();
            templateid      = EB.Dot.String("economy_id", BagItemData, null);
            Icon.spriteName = Hotfix_LT.Data.EconemyTemplateManager.GetItemIcon(templateid);
            var item = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetItem(templateid);

            LTUIUtil.SetText(NameLabel, item.Name);
            ItemContent.text = item.Desc;
            int quality_level = EB.Dot.Integer("qualityLevel", BagItemData, 0);

            ShowItemFX(quality_level);
            Border.spriteName = UIItemLvlDataLookup.LvlToStr(quality_level + "");
            if (quality_level == 7)
            {
                FrameBG.spriteName = "Ty_Quality_Xuancai_Di";
            }
            else
            {
                FrameBG.spriteName = "Ty_Di_2";
            }
            FrameBG.color = UIItemLvlDataLookup.GetItemFrameBGColor(quality_level + "");
            FrameBG.gameObject.CustomSetActive(true);
            string itemType = EB.Dot.String("system", BagItemData, null);

            mClipFlag.CustomSetActive(itemType == "HeroShard");
            mCompoundRequest.gameObject.GetComponent <UIButton>().tweenTarget = null;
            if (itemType == "Generic")
            {
                bool        IsCanUse = IsItemCanUse();
                Color       btnColor = IsCanUse ? Color.white : Color.magenta;
                UISprite    useBtn   = mCompoundRequest.gameObject.GetComponent <UISprite>();
                BoxCollider colider  = mCompoundRequest.gameObject.GetComponent <BoxCollider>();
                colider.enabled = IsCanUse;
                useBtn.color    = btnColor;
            }

            mEquipSuitIcon.gameObject.CustomSetActive(itemType == "Equipment");
            mEquipLevel.gameObject.CustomSetActive(itemType == "Equipment");
            if (itemType == "Equipment")
            {
                int equipLevel = EB.Dot.Integer("currentLevel", BagItemData, 1);
                if (equipLevel <= 0)
                {
                    mEquipLevel.gameObject.CustomSetActive(false);
                }
                else
                {
                    mEquipLevel.gameObject.CustomSetActive(true);
                    mEquipLevel.text         = mEuqipLevelShadow.text = "+" + equipLevel;
                    mEquipLevelBG.spriteName = UIItemLvlDataLookup.GetEquipLevelBGStr(quality_level);
                }
                mEquipSuitIcon.spriteName = Hotfix_LT.Data.EconemyTemplateManager.GetEquipSuitIcon(templateid);
            }

            string suitIcon = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetEquipSuit(templateid);

            if (!string.IsNullOrEmpty(suitIcon))
            {
                mEquipSuitIcon.gameObject.CustomSetActive(true);
                mEquipSuitIcon.spriteName = suitIcon;
            }

            int grade = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetGoodsGradeNum(templateid);

            mboxGradeNumLab.gameObject.CustomSetActive(grade != 0);
            if (grade != 0)
            {
                mboxGradeNumLab.text = string.Format("+{0}", grade);
            }

            if (!(item is Hotfix_LT.Data.GeneralItemTemplate))
            {
                UseItem.CustomSetActive(false);
                CompoundItem.CustomSetActive(false);
            }
            else
            {
                var GeneralItem = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetGeneral(templateid);
                if (GeneralItem.CanUse)
                {
                    if (GeneralItem.CompoundItem != null)
                    {
                        UseItem.CustomSetActive(false);
                        CompoundItem.CustomSetActive(true);
                    }
                    else
                    {
                        UseItem.CustomSetActive(true);
                        CompoundItem.CustomSetActive(false);
                    }
                }
                else
                {
                    UseItem.CustomSetActive(false);
                    CompoundItem.CustomSetActive(false);
                }
            }
            SourceItem.GetComponent <BoxCollider>().enabled = true;
            SourceItem.GetComponent <UISprite>().color      = Color.white;
            SourceItem.CustomSetActive(true);
            BtnGrid.Reposition();
        }
示例#11
0
        public override void Fill(DetailedEquipmentInfo itemData)
        {
            if (itemData == null || itemData.Eid == 0)
            {
                Data = null;
                SuitIcon.gameObject.SetActive(false);
                LockBG.SetActive(false);
                EquipmentIcon.spriteName = "";
                LevelLabel.gameObject.SetActive(false);
                IconBG.CustomSetActive(true);
                SetAddIconObj(IsHaveEquip);
                Frame.gameObject.SetActive(false);
                FxObj.SetActive(false);
                return;
            }
            else
            {
                SuitIcon.gameObject.SetActive(true);
                IconBG.CustomSetActive(false);
                Data = itemData;
            }

            EquipmentIcon.spriteName = Data.IconName;
            LockBG.SetActive(Data.isLock);
            SetFrame(Data.QualityLevel);
            Frame.gameObject.SetActive(true);
            SuitIcon.spriteName = Data.SuitIcon;//LTPartnerEquipConfig.SuitIconDic[Data.SuitType];

            if (Data.EquipLevel > 0)
            {
                LevelLabel.text = string.Format("+{0}", Data.EquipLevel);
                LevelLabel.transform.GetChild(0).GetComponent <UISprite>().spriteName = UIItemLvlDataLookup.GetEquipLevelBGStr(Data.QualityLevel);
                LevelLabel.gameObject.SetActive(true);
            }
            else
            {
                LevelLabel.gameObject.SetActive(false);
            }

            SetAddIconObj(false);
            FxObj.SetActive(false);
            int count = (Hotfix_LT.Data.EconemyTemplateManager.Instance.GetSuitTypeInfoByEcidSuitType(Data.SuitType).SuitAttr2 != 0) ? 2 : 4;//套装件数
            List <SuitAttrsSuitTypeAndCount> suitList;

            if (LTPartnerEquipMainController.instance.CurrentEquipmentViewState == LTPartnerEquipMainController.EquipmentViewState.PresetEditView ||
                LTPartnerEquipMainController.instance.CurrentEquipmentViewState == LTPartnerEquipMainController.EquipmentViewState.PresetView)
            {
                suitList = LTPartnerEquipmentInfoController.instance.CurrentEquipmentTotalAttr.SuitList;
            }
            else
            {
                suitList = LTPartnerEquipMainController.CurrentPartnerData.EquipmentTotleAttr.SuitList;
            }

            for (int i = 0; i < suitList.Count; i++)
            {
                if (suitList[i].SuitType == Data.SuitType && suitList[i].count >= count)
                {
                    FxObj.SetActive(true);
                }
            }
        }
示例#12
0
        public void Show()
        {
            string economyId = "";
            string unhave;
            int    num;

            if (!DataLookupsCache.Instance.SearchDataByID <string>("tooltip.unhave", out unhave, null))
            {
                if (!DataLookupsCache.Instance.SearchDataByID <string>("{" + m_TipTargetStr + "}.economy_id", out economyId, null))
                {
                    EB.Debug.LogError("SearchDataByID {0}.economy_id is null", m_TipTargetStr);
                    return;
                }
                m_InventoryId = InventoryId;
                if (!DataLookupsCache.Instance.SearchIntByID(m_InventoryId + ".num", out num, null))
                {
                    EB.Debug.LogError("SearchDataByID inventory_id==null");
                }
            }
            else
            {
                if (!DataLookupsCache.Instance.SearchDataByID <string>(m_TipTargetStr, out economyId, null))
                {
                    EB.Debug.LogError("SearchDataByID {0} is null", m_TipTargetStr);
                    return;
                }
                num = GameItemUtil.GetInventoryItemNum(economyId);
            }

            LTIconNameQuality inl = LTItemInfoTool.GetInfo(economyId, LTShowItemType.TYPE_GAMINVENTORY);

            m_Icon.spriteName    = inl.icon;
            m_Frame.spriteName   = UIItemLvlDataLookup.LvlToStr(inl.quality);
            m_FrameBG.spriteName = UIItemLvlDataLookup.GetItemFrameBGSprite(inl.quality);
            m_FrameBG.color      = UIItemLvlDataLookup.GetItemFrameBGColor(inl.quality);
            m_QualityLevel       = int.Parse(inl.quality);
            LTUIUtil.SetText(m_GoodsName, inl.name);
            var itemInfo = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetGeneral(economyId);

            if (itemInfo != null)
            {
                m_ClipFlag.CustomSetActive(itemInfo.System == "HeroShard");
            }
            else
            {
                m_ClipFlag.CustomSetActive(false);
            }

            string equipSuitIconStr = Hotfix_LT.Data.EconemyTemplateManager.GetEquipSuitIcon(economyId);

            if (string.IsNullOrEmpty(equipSuitIconStr))
            {
                m_EquipSuitIcon.gameObject.CustomSetActive(false);

                string suitIcon = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetEquipSuit(economyId);
                if (!string.IsNullOrEmpty(suitIcon))
                {
                    m_EquipSuitIcon.gameObject.CustomSetActive(true);
                    m_EquipSuitIcon.spriteName = suitIcon;
                }
            }
            else
            {
                m_EquipSuitIcon.gameObject.CustomSetActive(true);
                m_EquipSuitIcon.spriteName = equipSuitIconStr;
            }

            int grade = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetGoodsGradeNum(economyId);

            m_boxGradeNumLab.gameObject.CustomSetActive(grade != 0);
            if (grade != 0)
            {
                m_boxGradeNumLab.text = string.Format("+{0}", grade);
            }

            var item = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetItem(economyId);

            if (item.DropDatas.Count <= 0)
            {
                DropItemsRoot.gameObject.CustomSetActive(true);
                UpdateDrop(item);
            }
            else
            {
                DropItemsRoot.gameObject.CustomSetActive(true);
                UpdateDrop(item);
            }
            ItemInfo.InventoryId = m_InventoryId;
            ItemInfo.EconomyId   = economyId;
            ItemInfo.Num         = num;
            LTUIUtil.SetText(m_NumLabel, EB.Localizer.GetString("ID_LABEL_NAME_HADE") + num);

            //从伙伴进阶界面打开跳转界面需要做刷新伙伴进阶界面操作
            if (!string.IsNullOrEmpty(LTPartnerDataManager.Instance.itemID))
            {
                Hotfix_LT.Messenger.Raise(Hotfix_LT.EventName.OnPartnerUIRefresh, CultivateType.UpGrade);
            }

            IconParent.CustomSetActive(true);
        }
示例#13
0
        private void UpdateUI()
        {
            if (null != ItemData)
            {
                mDMono.gameObject.GetComponent <BoxCollider>().enabled = true;
                string templateid    = EB.Dot.String(m_EconomyIDPropertyName, ItemData, "");
                int    num           = EB.Dot.Integer(m_NumPropertyName, ItemData, 0);
                int    quality_level = EB.Dot.Integer(m_QualityLevelPropertyName, ItemData, 0);

                m_Icon.spriteName        = Hotfix_LT.Data.EconemyTemplateManager.GetItemIcon(templateid);
                m_Type                   = EB.Dot.String(m_TypeName, ItemData, "");
                m_LevelBorder.spriteName = UIItemLvlDataLookup.LvlToStr(quality_level + "");
                if (quality_level == 7)
                {
                    m_FrameBG.spriteName = "Ty_Quality_Xuancai_Di";
                }
                else
                {
                    m_FrameBG.spriteName = "Ty_Di_2";
                }
                m_FrameBG.color = UIItemLvlDataLookup.GetItemFrameBGColor(quality_level + "");
                m_LevelBorder.gameObject.CustomSetActive(true);

                HotfixCreateFX.ShowItemQualityFX(mQualityFX, mEffectClip, mDMono.transform, quality_level);

                m_Flag.CustomSetActive(m_Type == "HeroShard");
                m_EquipSuitIcon.gameObject.CustomSetActive(m_Type == "Equipment");
                m_EquipLevel.gameObject.CustomSetActive(m_Type == "Equipment");

                if (m_Type == "Equipment")
                {
                    int equipLevel = EB.Dot.Integer(m_EquipLevelStr, ItemData, 1);
                    if (equipLevel <= 0)
                    {
                        m_EquipLevel.gameObject.CustomSetActive(false);
                    }
                    else
                    {
                        m_EquipLevel.gameObject.CustomSetActive(true);
                        m_EquipLevel.text         = m_EuqipLevelShadow.text = "+" + equipLevel;
                        m_EquipLevelBG.spriteName = UIItemLvlDataLookup.GetEquipLevelBGStr(quality_level);
                    }
                    m_EquipSuitIcon.spriteName = Hotfix_LT.Data.EconemyTemplateManager.GetEquipSuitIcon(templateid);
                }

                int grade = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetGoodsGradeNum(templateid);
                m_boxGradeNumLab.gameObject.CustomSetActive(grade != 0);
                if (grade != 0)
                {
                    m_boxGradeNumLab.text = string.Format("+{0}", grade);
                }

                string suitIcon = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetEquipSuit(templateid);
                if (!string.IsNullOrEmpty(suitIcon))
                {
                    m_EquipSuitIcon.gameObject.CustomSetActive(true);
                    m_EquipSuitIcon.spriteName = suitIcon;
                }

                if (m_Count != null)
                {
                    if (num > 1)
                    {
                        m_Count.text = num + "";
                        m_Count.gameObject.CustomSetActive(true);
                    }
                    else
                    {
                        m_Count.gameObject.CustomSetActive(false);
                    }
                }
                string InventoryId = EB.Dot.String("inventory_id", ItemData, "");
                if (LTInventoryAllController._CurrentSelectCellId != null && LTInventoryAllController._CurrentSelectCellId.Contains(InventoryId))
                {
                    LTInventoryAllController._CurrentSelectCell = mDMono.transform.GetMonoILRComponentByClassPath <UIInventoryBagCellController>("Hotfix_LT.UI.UIInventoryBagCellController");
                    Border.CustomSetActive(true);
                }
                else
                {
                    Border.CustomSetActive(false);
                }

                //红点判断
                string eid = EB.Dot.String("economy_id", ItemData, null);
                if (eid != null)
                {
                    var GeneralItem = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetGeneral(eid);
                    RedPoint.CustomSetActive(GeneralItem != null && GeneralItem.CanUse && !LTMainHudManager.Instance.ItemsList.Contains(InventoryId));
                }
            }
            else
            {
                m_Icon.spriteName = "";
                m_LevelBorder.gameObject.CustomSetActive(false);
                m_Flag.CustomSetActive(false);
                m_EquipSuitIcon.gameObject.CustomSetActive(false);
                m_EquipLevel.gameObject.CustomSetActive(false);
                m_boxGradeNumLab.gameObject.CustomSetActive(false);
                mDMono.gameObject.GetComponent <BoxCollider>().enabled = false;
                if (m_Count != null)
                {
                    m_Count.gameObject.CustomSetActive(false);
                }
                RedPoint.CustomSetActive(false);
                Border.CustomSetActive(false);
                if (mQualityFX != null)
                {
                    mQualityFX.gameObject.CustomSetActive(false);
                }
                else
                {
                    if (mDMono.transform.Find("QualityFX") != null)
                    {
                        mQualityFX  = mDMono.transform.Find("QualityFX").GetComponent <ParticleSystemUIComponent>();
                        mEffectClip = mDMono.transform.Find("QualityFX").GetComponent <EffectClip>();
                        mQualityFX.gameObject.CustomSetActive(false);
                    }
                }
            }
        }