Exemple #1
0
 public override void Clean()
 {
     Data = null;
     if (Data == null)
     {
         SuitIcon.gameObject.SetActive(false);
         LockBG.SetActive(false);
         EquipmentIcon.spriteName = "";
         LevelLabel.gameObject.SetActive(false);
         SetAddIconObj(false);
         Frame.gameObject.SetActive(false);
         FxObj.SetActive(false);
         return;
     }
 }
Exemple #2
0
 private void OnUnChooseEquip(int id)
 {
     if (Data == null || Data.Eid == 0)
     {
         return;
     }
     if (id == Data.Eid)
     {
         Data.isLock = !Data.isLock;
         LockBG.CustomSetActive(Data.isLock);
         if (Data.isLock)
         {
             IsSelect = false;
             SelectBG.CustomSetActive(false);
         }
     }
 }
Exemple #3
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();
        }
Exemple #4
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);
                }
            }
        }