Exemple #1
0
    private void SetScroll(int rootTypeId, int branchTypeId)
    {
        for (int i = 0; i < this.gridLayoutGroup.get_transform().get_childCount(); i++)
        {
            Transform child = this.gridLayoutGroup.get_transform().GetChild(i);
            Object.Destroy(child.get_gameObject());
        }
        List <int> genealogy = this.GetGenealogy(rootTypeId, branchTypeId);

        using (List <int> .Enumerator enumerator = genealogy.GetEnumerator())
        {
            while (enumerator.MoveNext())
            {
                int        current            = enumerator.get_Current();
                GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("GemNavCell");
                instantiate2Prefab.get_transform().SetParent(this.gridLayoutGroup.get_transform(), false);
                instantiate2Prefab.get_transform().FindChild("ImageSelectBG").get_gameObject().SetActive(false);
                instantiate2Prefab.set_name(current.ToString());
                instantiate2Prefab.GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickTopGridItem);
                Image component  = instantiate2Prefab.get_transform().FindChild("ImageFrame").GetComponent <Image>();
                Image component2 = instantiate2Prefab.get_transform().FindChild("ImageIcon").GetComponent <Image>();
                ResourceManager.SetSprite(component, GameDataUtils.GetItemFrame(current));
                ResourceManager.SetSprite(component2, GemGlobal.GetIconSprite(current));
                if (current == genealogy.get_Item(genealogy.get_Count() - 1))
                {
                    instantiate2Prefab.get_transform().FindChild("ImageArrow").get_gameObject().SetActive(false);
                }
                if (current == branchTypeId)
                {
                    instantiate2Prefab.get_transform().FindChild("ImageSelectBG").get_gameObject().SetActive(true);
                }
            }
        }
    }
Exemple #2
0
    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);
                }
            }
        }
    }
Exemple #3
0
    private void SetOneItemIcon(int buttonIndex, int itemId)
    {
        Image component = this.btnGrids[buttonIndex].get_transform().FindChild("imgFrame").GetComponent <Image>();

        ResourceManager.SetSprite(component, GameDataUtils.GetItemFrame(itemId));
        Image component2 = this.btnGrids[buttonIndex].get_transform().FindChild("imgFrame").FindChild("imgItem").GetComponent <Image>();

        ResourceManager.SetSprite(component2, GemGlobal.GetIconSprite(itemId));
        Text component3 = this.btnGrids[buttonIndex].get_transform().FindChild("texName").GetComponent <Text>();

        component3.set_text(GemGlobal.GetName(itemId));
        Text component4 = this.btnGrids[buttonIndex].get_transform().FindChild("texLv").GetComponent <Text>();

        if (GemGlobal.IsGemEnoughLv(itemId))
        {
            component4.set_text(string.Empty);
        }
        else
        {
            component4.set_text("等级需求: " + GemGlobal.GetRoleLvRequire(itemId));
        }
        this.InitTexAttrs(buttonIndex, itemId);
    }