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); } } } }
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); } } } }
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); }