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