コード例 #1
0
        public void Show(SuitAttrsSuitTypeAndCount itemData)
        {
            if (itemData == null)
            {
                SData = new Data.SuitTypeInfo();
                data  = itemData; mDMono.gameObject.SetActive(false);
                MainIcon.spriteName = null;
                NumLabel.text       = NumLabel.transform.GetChild(0).GetComponent <UILabel>().text = null;
                return;
            }

            data  = itemData;
            SData = Data.EconemyTemplateManager.Instance.GetSuitTypeInfoByEcidSuitType(data.SuitType);
            MainIcon.spriteName = Data.EconemyTemplateManager.Instance.GetSuitTypeInfoByEcidSuitType(itemData.SuitType).SuitIcon;//装备角标LTPartnerEquipConfig.SuitIconDic[SData.SuitType];
            NumLabel.text       = NumLabel.transform.GetChild(0).GetComponent <UILabel>().text = "[42fe79]" + itemData.count.ToString();
            mDMono.gameObject.SetActive(true);
        }
コード例 #2
0
        public void Show(Hotfix_LT.Data.SuitTypeInfo type, Vector2 Pos)
        {
            MainIcon.spriteName = type.SuitIcon; //装备角标LTPartnerEquipConfig.SuitIconDic[type.SuitType];
            UpdateDrop(type.DropDatas);
            NameLabel.text = NameLabel.transform.GetChild(0).GetComponent <UILabel>().text = string.Format(EB.Localizer.GetString("ID_codefont_in_LTEquipmentSuitInfoItem_3047"), type.TypeName);
            List <SuitAttrsSuitTypeAndCount> SuitList = LTPartnerEquipDataManager.Instance.CurrentPartnerData.EquipmentTotleAttr.SuitList;
            int Count = 0;

            for (int i = 0; i < SuitList.Count; i++)
            {
                if (type.SuitType == SuitList[i].SuitType)
                {
                    Count = SuitList[i].count;
                }
            }

            string str      = null;
            int    suitNeed = 6;

            if (type.SuitAttr2 != 0)
            {
                Hotfix_LT.Data.SkillTemplate suitAttr = Hotfix_LT.Data.SkillTemplateManager.Instance.GetTemplate(type.SuitAttr2);//套装2
                str                 = suitAttr.Description;
                suitNeed            = 2;
                SuitAttr2Label.text = string.Format(EB.Localizer.GetString("ID_codefont_in_LTEquipmentFirstInfo_1924"), LTPartnerEquipConfig.HasEffectStrDic[Count >= suitNeed], str);
            }
            else if (type.SuitAttr4 != 0)
            {
                Hotfix_LT.Data.SkillTemplate suitAttr = Hotfix_LT.Data.SkillTemplateManager.Instance.GetTemplate(type.SuitAttr4);//套装4
                str                 = suitAttr.Description;
                suitNeed            = 4;
                SuitAttr2Label.text = string.Format(EB.Localizer.GetString("ID_codefont_in_LTEquipmentFirstInfo_2136"), LTPartnerEquipConfig.HasEffectStrDic[Count >= suitNeed], str);
            }

            if (Count >= suitNeed)
            {
                SuitAttr2Label.effectStyle = UILabel.Effect.Outline8;
                SuitAttr2Label.transform.GetChild(1).GetComponent <UISprite>().color = new Color(0.74f, 1f, 0.85f);
            }
            else
            {
                SuitAttr2Label.effectStyle = UILabel.Effect.None;
                SuitAttr2Label.transform.GetChild(1).GetComponent <UISprite>().color = new Color(0.75f, 0.75f, 0.75f);
            }

            /*Hotfix_LT.Data.SuitAttribute suitAttr = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetSuitAttrByID(type.SuitAttr2);//套装2
             * string str = string.Format(EB.Localizer.GetString("ID_codefont_in_LTSuitSourceInfoController_2338"), suitAttr.desc, (int)(suitAttr.value * 100f));
             * Hotfix_LT.Data.SkillTemplate suitAttr2 = Hotfix_LT.Data.SkillTemplateManager.Instance.GetTemplate(type.SuitAttr4);//套装4
             * string str2 = suitAttr2.Description;
             *
             * bool hasSuit2_Effect = Count >= 2;//未做判断//BCFFD8
             * SuitAttr2Label.text =string.Format(EB.Localizer.GetString("ID_codefont_in_LTEquipmentFirstInfo_1924"), LTPartnerEquipConfig.HasEffectStrDic[hasSuit2_Effect], str);
             *
             * if (hasSuit2_Effect)
             * {
             *  SuitAttr2Label.effectStyle = UILabel.Effect.Outline8;
             *  SuitAttr2Label.transform.GetChild(1).GetComponent<UISprite>().color = new Color(0.74f,1f,0.85f);
             * }
             * else
             * {
             *  SuitAttr2Label.effectStyle = UILabel.Effect.None ;
             *  SuitAttr2Label.transform.GetChild(1).GetComponent<UISprite>().color = new Color(0.75f, 0.75f, 0.75f);
             * }
             * bool hasSuit4_Effect = Count >= 4;//C0C0C0
             * SuitAttr4Label.text =string.Format(EB.Localizer.GetString("ID_codefont_in_LTEquipmentFirstInfo_2136"), LTPartnerEquipConfig.HasEffectStrDic[hasSuit4_Effect], str2);
             *
             * if (hasSuit4_Effect)
             * {
             *  SuitAttr4Label.effectStyle = UILabel.Effect.Outline8;
             *  SuitAttr4Label.transform.GetChild(1).GetComponent<UISprite>().color = new Color(0.74f, 1f, 0.85f);
             * }
             * else
             * {
             *  SuitAttr4Label.effectStyle = UILabel.Effect.None;
             *  SuitAttr4Label.transform.GetChild(1).GetComponent<UISprite>().color = new Color(0.75f, 0.75f, 0.75f);
             * }*/
            SuitAttr4Label.gameObject.SetActive(false);
            //删除了一个套装的效果,不知道会不会改回来1094
            mDMono.gameObject.CustomSetActive(true);
            BGSprite.height = 334 + Mathf.Clamp(type.DropDatas.Count, 1, 3) * 242 + ((SuitAttr2Label.gameObject.activeSelf)?SuitAttr2Label.height:0) + ((SuitAttr4Label.gameObject.activeSelf)?SuitAttr4Label.height:0);
            //SetAnchor(Pos);
        }
コード例 #3
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;
        }