Exemplo n.º 1
0
    private void SetGemIcon(int typeId)
    {
        Items items = DataReader <Items> .Get(typeId);

        if (items == null)
        {
            return;
        }
        Image component = this.imgIcon.GetComponent <Image>();

        ResourceManager.SetSprite(component, GameDataUtils.GetItemFrameByColor(items.color));
        Image component2 = this.imgIcon.get_transform().FindChild("imgItem").GetComponent <Image>();

        ResourceManager.SetSprite(component2, GameDataUtils.GetIcon(items.icon));
        Text component3 = this.imgIcon.get_transform().FindChild("texName").GetComponent <Text>();

        component3.set_text(GameDataUtils.GetItemName(items, true));
        Dictionary <string, Color> textColorByQuality = GameDataUtils.GetTextColorByQuality(items.color);

        component3.set_color(textColorByQuality.get_Item("TextColor"));
        this.imgIcon.get_transform().FindChild("texName").GetComponent <Outline>().set_effectColor(textColorByQuality.get_Item("TextOutlineColor"));
        Text component4 = this.imgIcon.get_transform().FindChild("texLv").GetComponent <Text>();

        component4.set_text(string.Empty);
        if (!GemGlobal.IsGemEnoughLv(typeId))
        {
            int roleLvRequire = GemGlobal.GetRoleLvRequire(typeId);
            component4.set_text(string.Format(GameDataUtils.GetChineseContent(509011, false), roleLvRequire));
        }
        base.FindTransform("texDesc").GetComponent <Text>().set_text(GameDataUtils.GetChineseContent(items.describeId1, false));
    }
Exemplo n.º 2
0
    private void SetBtn(EquipLibType.ELT type, ButtonCustom btn, FXID fxID)
    {
        Dictionary <string, string> iconNamesByEquipPos = EquipGlobal.GetIconNamesByEquipPos(type, true);

        if (iconNamesByEquipPos == null)
        {
            return;
        }
        EquipLib             equipLibInfo         = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == type);
        zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipLibInfo.equips.Find((EquipSimpleInfo a) => a.equipId == equipLibInfo.wearingId).cfgId);

        ResourceManager.SetSprite(btn.get_transform().FindChild("Icon").FindChild("ImageFrame").GetComponent <Image>(), ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconFrameName")));
        ResourceManager.SetSprite(btn.get_transform().FindChild("Icon").FindChild("ImageIcon").GetComponent <Image>(), ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconName")));
        Text component = btn.get_transform().FindChild("Name").FindChild("Text").GetComponent <Text>();

        component.set_text(iconNamesByEquipPos.get_Item("ItemName"));
        if (equipLibInfo.lv > 0)
        {
            btn.get_transform().FindChild("Icon").FindChild("EquipLV").GetComponent <Text>().set_text("+" + equipLibInfo.lv);
        }
        else
        {
            btn.get_transform().FindChild("Icon").FindChild("EquipLV").GetComponent <Text>().set_text(string.Empty);
        }
        btn.get_transform().FindChild("TextLV").GetComponent <Text>().set_text("Lv." + zZhuangBeiPeiZhiBiao.level);
        int quality = int.Parse(iconNamesByEquipPos.get_Item("QualityLv"));
        Dictionary <string, Color> textColorByQuality = GameDataUtils.GetTextColorByQuality(quality);

        component.set_color(textColorByQuality.get_Item("TextColor"));
        component.GetComponent <Outline>().set_effectColor(textColorByQuality.get_Item("TextOutlineColor"));
        if (zZhuangBeiPeiZhiBiao.firstGroupId != 0)
        {
            if (fxID.fxid == 0)
            {
                fxID.fxid = FXSpineManager.Instance.PlaySpine(104, btn.get_transform().FindChild("Icon").FindChild("FX"), "EquipPartUI", 2001, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None);
            }
        }
        else if (fxID.fxid != 0)
        {
            FXSpineManager.Instance.DeleteSpine(fxID.fxid, true);
            fxID.fxid = 0;
        }
    }
Exemplo n.º 3
0
    private void SetEnchantmentIcon(int typeId)
    {
        Items items = DataReader <Items> .Get(typeId);

        if (items == null)
        {
            return;
        }
        Transform transform = base.FindTransform("imgGrid0");
        Image     component = transform.GetComponent <Image>();

        ResourceManager.SetSprite(component, GameDataUtils.GetItemFrameByColor(items.color));
        Image component2 = transform.FindChild("imgItem").GetComponent <Image>();

        ResourceManager.SetSprite(component2, GameDataUtils.GetIcon(items.icon));
        Text component3 = transform.FindChild("texName").GetComponent <Text>();

        component3.set_text(GameDataUtils.GetItemName(typeId, true, 0L));
        Dictionary <string, Color> textColorByQuality = GameDataUtils.GetTextColorByQuality(items.color);

        component3.set_color(textColorByQuality.get_Item("TextColor"));
        transform.get_transform().FindChild("texName").GetComponent <Outline>().set_effectColor(textColorByQuality.get_Item("TextOutlineColor"));
        Text component4 = transform.FindChild("texLv").GetComponent <Text>();

        component4.set_text(string.Empty);
        Text component5 = base.FindTransform("texDesc").GetComponent <Text>();
        int  describeId = items.describeId1;

        component5.set_text(GameDataUtils.GetChineseContent(describeId, false));
        string canEnchantmentPosDesc = EquipGlobal.GetCanEnchantmentPosDesc(items.id);
        Text   expr_112 = component5;

        expr_112.set_text(expr_112.get_text() + "\n");
        Text expr_129 = component5;

        expr_129.set_text(expr_129.get_text() + "\n");
        Text expr_140 = component5;

        expr_140.set_text(expr_140.get_text() + "可用部位:" + canEnchantmentPosDesc);
    }
Exemplo n.º 4
0
    private void SetEquipItemData(int equipItemID, int equipLV = 0)
    {
        FXSpineManager.Instance.DeleteSpine(this.equipFxID, true);
        this.equipFxID = 0;
        if (this.DepthValue < 3000)
        {
            this.DepthValue = 3000;
        }
        zZhuangBeiPeiZhiBiao data = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipItemID);

        if (data == null)
        {
            return;
        }
        Dictionary <string, string> equipIconNamesByEquipDataID = EquipGlobal.GetEquipIconNamesByEquipDataID(equipItemID, true);

        ResourceManager.SetSprite(base.FindTransform("ItemFrame").GetComponent <Image>(), ResourceManager.GetIconSprite(equipIconNamesByEquipDataID.get_Item("IconFrameName")));
        ResourceManager.SetSprite(base.FindTransform("ItemIcon").GetComponent <Image>(), ResourceManager.GetIconSprite(equipIconNamesByEquipDataID.get_Item("IconName")));
        DepthOfUI depthOfUI = base.FindTransform("EquipStepImg").GetComponent <DepthOfUI>();

        if (depthOfUI == null)
        {
            depthOfUI = base.FindTransform("EquipStepImg").get_gameObject().AddComponent <DepthOfUI>();
        }
        depthOfUI.SortingOrder = this.DepthValue + 2;
        DepthOfUI depthOfUI2 = base.FindTransform("EquipStepText").GetComponent <DepthOfUI>();

        if (depthOfUI2 == null)
        {
            depthOfUI2 = base.FindTransform("EquipStepText").get_gameObject().AddComponent <DepthOfUI>();
        }
        depthOfUI2.SortingOrder = this.DepthValue + 2;
        DepthOfUI depthOfUI3 = base.FindTransform("ExcellentAttrIconList").GetComponent <DepthOfUI>();

        if (depthOfUI3 == null)
        {
            depthOfUI3 = base.FindTransform("ExcellentAttrIconList").get_gameObject().AddComponent <DepthOfUI>();
        }
        depthOfUI3.SortingOrder = this.DepthValue + 2;
        DepthOfUI depthOfUI4 = base.FindTransform("ImageBinding").GetComponent <DepthOfUI>();

        if (depthOfUI4 == null)
        {
            depthOfUI4 = base.FindTransform("ImageBinding").get_gameObject().AddComponent <DepthOfUI>();
        }
        depthOfUI4.SortingOrder = this.DepthValue + 2;
        base.FindTransform("ImageBinding").get_gameObject().SetActive(false);
        base.FindTransform("ExcellentAttrIconList").get_gameObject().SetActive(false);
        base.FindTransform("EquipStepText").GetComponent <Text>().set_text(equipIconNamesByEquipDataID.get_Item("EquipStep"));
        base.FindTransform("ItemName").GetComponent <Text>().set_text(equipIconNamesByEquipDataID.get_Item("ItemName"));
        int color = DataReader <Items> .Get(equipItemID).color;

        Dictionary <string, Color> textColorByQuality = GameDataUtils.GetTextColorByQuality(color);

        base.FindTransform("ItemNum").GetComponent <Text>().set_text(string.Empty);
        if (this.IsWearing)
        {
            if (equipLV > 0)
            {
                base.FindTransform("ItemNum").GetComponent <Text>().set_text("+" + equipLV.ToString());
                base.FindTransform("ItemNum").GetComponent <Text>().set_color(textColorByQuality.get_Item("TextColor"));
                base.FindTransform("ItemNum").GetComponent <Outline>().set_effectColor(textColorByQuality.get_Item("TextOutlineColor"));
            }
            else
            {
                base.FindTransform("ItemNum").GetComponent <Text>().set_text(string.Empty);
            }
        }
        base.FindTransform("ItemLv").GetComponent <Text>().set_text(data.level.ToString());
        string equipOccupationName = EquipGlobal.GetEquipOccupationName(data.id);

        base.FindTransform("ItemCareerLimit").GetComponent <Text>().set_text(equipOccupationName);
        base.FindTransform("AdvancedTipText").GetComponent <Text>().set_text(string.Empty);
        int i;

        for (i = 0; i < data.starNum; i++)
        {
            this.starTransformList.get_Item(i).get_gameObject().SetActive(true);
            this.starTransformList.get_Item(i).FindChild("OpenStar").get_gameObject().SetActive(false);
        }
        for (int j = i; j < this.starTransformList.get_Count(); j++)
        {
            this.starTransformList.get_Item(j).get_gameObject().SetActive(false);
        }
        Attrs attrs = DataReader <Attrs> .Get(data.attrBaseValue);

        Attrs attrs2 = DataReader <Attrs> .Get(data.attrGrowValue);

        int      key      = 0;
        EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == (EquipLibType.ELT)data.position);

        equipLV = equipLib.lv;
        if (EquipmentManager.Instance.dicEquips.ContainsKey(equipLib.wearingId))
        {
            key = EquipmentManager.Instance.dicEquips.get_Item(equipLib.wearingId).cfgId;
        }
        zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(key);

        if (attrs != null)
        {
            for (int k = 0; k < attrs.attrs.get_Count(); k++)
            {
                if (k > 2)
                {
                    break;
                }
                long value = (long)attrs.values.get_Item(k);
                this.BaseAttr.FindChild("EquipItem2Text" + k).get_gameObject().SetActive(true);
                this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Item2Text").GetComponent <Text>().set_text(AttrUtility.GetStandardAddDesc((GameData.AttrType)attrs.attrs.get_Item(k), value, "ff7d4b"));
                if (attrs2 != null)
                {
                    int  num    = attrs2.values.get_Item(k) * equipLV;
                    long value2 = (long)num;
                    this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Item2TextRange").GetComponent <Text>().set_text("(强化 +" + AttrUtility.GetAttrValueDisplay((GameData.AttrType)attrs2.attrs.get_Item(k), value2) + ")");
                    if (!this.IsWearing)
                    {
                        if (zZhuangBeiPeiZhiBiao != null)
                        {
                            Attrs attrs3 = DataReader <Attrs> .Get(zZhuangBeiPeiZhiBiao.attrGrowValue);

                            float num2 = (float)(attrs3.values.get_Item(k) * equipLV);
                            if (num2 > (float)num)
                            {
                                this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrup").get_gameObject().SetActive(false);
                                this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrdown").get_gameObject().SetActive(true);
                            }
                            else if (num2 == (float)num)
                            {
                                this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrup").get_gameObject().SetActive(false);
                                this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrdown").get_gameObject().SetActive(false);
                            }
                            else
                            {
                                this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrup").get_gameObject().SetActive(true);
                                this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrdown").get_gameObject().SetActive(false);
                            }
                        }
                    }
                    else
                    {
                        this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrup").get_gameObject().SetActive(false);
                        this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrdown").get_gameObject().SetActive(false);
                    }
                }
            }
            for (int l = attrs.attrs.get_Count(); l < 3; l++)
            {
                this.BaseAttr.FindChild("EquipItem2Text" + l).get_gameObject().SetActive(false);
            }
        }
    }
    public void SetDropLog(List <BossDropLog> logList)
    {
        this.m_TextTitle.set_text(GameDataUtils.GetChineseContent(517512, false));
        this.m_ScrollLayout.set_anchoredPosition(new Vector2(0f, 0f));
        this.HideCells();
        for (int i = 0; i < logList.get_Count(); i++)
        {
            BossDropLog bossDropLog = logList.get_Item(i);
            Transform   transform;
            if (i < this.m_ScrollLayout.get_childCount())
            {
                transform = this.m_ScrollLayout.GetChild(i);
                transform.get_gameObject().SetActive(true);
            }
            else
            {
                GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("BBDropRecordCell");
                instantiate2Prefab.SetActive(true);
                transform = instantiate2Prefab.get_transform();
                transform.SetParent(this.m_ScrollLayout, false);
            }
            transform.get_gameObject().SetActive(true);
            BossBiaoQian bossBiaoQian = DataReader <BossBiaoQian> .Get(bossDropLog.labelId);

            ZhuChengPeiZhi zhuChengPeiZhi = DataReader <ZhuChengPeiZhi> .Get(bossBiaoQian.scene);

            Text     component  = transform.Find("TextRecord").GetComponent <Text>();
            Text     component2 = transform.Find("TextDrop").GetComponent <Text>();
            DateTime dateTime   = BossBookManager.StampToDateTime(bossDropLog.dateTimeSec.ToString());
            string   time       = TimeConverter.GetTime(dateTime, TimeFormat.MDHHMM);
            string   text       = string.Format(GameDataUtils.GetChineseContent(517514, false), new object[]
            {
                time,
                bossDropLog.roleName,
                GameDataUtils.GetChineseContent(zhuChengPeiZhi.name, false),
                GameDataUtils.GetChineseContent(bossBiaoQian.nameId, false)
            });
            component.set_text(text);
            if (bossDropLog.items.get_Count() > 0)
            {
                int num = this.GetBestQualityItem(bossDropLog.items);
                if (num < 0 && num >= bossDropLog.items.get_Count())
                {
                    num = 0;
                }
                ItemBriefInfo itemBriefInfo = bossDropLog.items.get_Item(num);
                Items         items         = DataReader <Items> .Get(itemBriefInfo.cfgId);

                if (items != null)
                {
                    component2.set_text(GameDataUtils.GetChineseContent(items.name, false));
                    Dictionary <string, Color> textColorByQuality = GameDataUtils.GetTextColorByQuality(items.color);
                    component2.set_color(textColorByQuality.get_Item("TextColor"));
                    component2.GetComponent <Outline>().set_effectColor(textColorByQuality.get_Item("TextOutlineColor"));
                    component2.GetComponent <RectTransform>().set_anchoredPosition(new Vector2(component.get_preferredWidth() + 50f, 0f));
                }
                else
                {
                    component2.set_text(string.Empty);
                }
            }
            else
            {
                component2.set_text(string.Empty);
            }
        }
    }