示例#1
0
        private void Show(int eid)
        {
            var partnerData = InventoryUtility.GetPartnerData(eid);
            var presetNames = InventoryUtility.GetAllEquipmentPresetNameContains(eid);
            var showPreset  = presetNames != null && presetNames.Count > 0;
            var showPartner = partnerData != null;

            _goLeftPlaceholder.SetActive(!showPreset);
            _goScrollView.SetActive(showPreset);
            _goRightPlaceholder.SetActive(!showPartner);
            _goPartnerItem.SetActive(showPartner);
            _partnerCellController.Fill(partnerData);
            UpdatePresetNameList(presetNames);
        }
示例#2
0
        public void Show(LTPartnerData Data)
        {
            if (Data == null)
            {
                return;
            }
            m_Data = Data;
            HeroQualityIcon.spriteName = LTPartnerConfig.PARTNER_GRADE_SPRITE_NAME_DIC[(PartnerGrade)Data.HeroInfo.role_grade];
            HeroNameLabel.text         = Data.HeroInfo.name;
            PartnerInfoItem.Clean();
            PartnerInfoItem.Fill(Data);

            for (int i = 0; i < 6; i++)
            {
                int Eid = Data.GetEquipmentsInfo(i).Eid;
                if (Eid == 0)
                {
                    EquipmentCell[i].Fill(null);
                }
                else
                {
                    DetailedEquipmentInfo info = LTPartnerEquipDataManager.Instance.GetEquipmentInfoByEID(Eid);
                    if (info == null)
                    {
                        EB.Debug.LogError("LTPartnerEquipPartnerInfoController.Show info is null,Eid = {0}", Eid);
                        continue;
                    }
                    EquipmentCell[i].Fill(info);
                }
            }
            TypeSelect();

            LTAttributesData       attrData = AttributesUtil.GetBaseAttributes(Data);
            HeroEquipmentTotleAttr E_Attr   = Data.EquipmentTotleAttr;

            if (mDMono.gameObject.activeSelf)
            {
                StartCoroutine(ColorAttrShow(isChangeColor));
            }

            for (int k = 0; k < E_Attr.SuitList.Count; k++)
            {
                Hotfix_LT.Data.SuitTypeInfo info = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetSuitTypeInfoByEcidSuitType(E_Attr.SuitList[k].SuitType);
                if (E_Attr.SuitList[k].SuitType == isSuitTypeShow)
                {
                    if (E_Attr.SuitList[k].count == 4 && isSuitTextShow && info.SuitAttr4 != 0 || E_Attr.SuitList[k].count == 2 && isSuitTextShow && info.SuitAttr2 != 0)
                    {
                        UITweener[] tweeners = SuitFxObj.GetComponents <UITweener>();
                        for (int j = 0; j < tweeners.Length; ++j)
                        {
                            tweeners[j].tweenFactor = 0;
                            tweeners[j].PlayForward();
                        }
                        StartCoroutine(PlayShowSuitItem());
                    }
                }
            }
            SuitViewShow(E_Attr.SuitList);
            isSuitTextShow = false;
            isChangeColor  = false;
        }