コード例 #1
0
ファイル: GemUI.cs プロジェクト: unseen-code/tianqi_src
    private void SetOneEquipSlot(int slotIndex, int typeId)
    {
        Transform transform  = this.btnEquipSlots[slotIndex];
        Image     component  = transform.FindChild("ItemBg").GetComponent <Image>();
        Image     component2 = transform.FindChild("item").GetComponent <Image>();
        Transform transform2 = transform.FindChild("name");
        Text      component3 = transform2.FindChild("texLv").GetComponent <Text>();
        Image     component4 = transform.FindChild("notice").GetComponent <Image>();

        transform2.get_gameObject().SetActive(false);
        component4.get_gameObject().SetActive(false);
        ResourceManager.SetSprite(component, GemGlobal.GetGemItemFrameSprite(this.equipCurr, slotIndex + 1));
        if (typeId == -1)
        {
            ResourceManager.SetSprite(component2, ResourceManager.GetIconSprite("jewel_box_suo"));
            component2.SetNativeSize();
            transform2.get_gameObject().SetActive(true);
            int slotUnlockRequireBatchLv = GemGlobal.GetSlotUnlockRequireBatchLv(this.equipCurr, slotIndex + 1);
            component3.set_text(string.Format(GameDataUtils.GetChineseContent(621001, false), slotUnlockRequireBatchLv));
        }
        else if (typeId == 0)
        {
            ResourceManager.SetSprite(component2, ResourceManagerBase.GetNullSprite());
        }
        else
        {
            ResourceManager.SetSprite(component2, GemGlobal.GetIconSprite(typeId));
            component2.SetNativeSize();
            transform2.get_gameObject().SetActive(true);
            component3.set_text(GemGlobal.GetName(typeId));
            if (!GemGlobal.IsGemMaxLv(typeId))
            {
                if (GemGlobal.IsCanGemLvUp(slotIndex + 1, typeId))
                {
                    component4.get_gameObject().SetActive(true);
                }
            }
        }
    }