private void Awake() { itemContainer = transform.Find("itemContainer"); weaponSlot = transform.Find("weaponSlot").GetComponent <UI_CharacterEquipmentSlot>(); helmetSlot = transform.Find("helmetSlot").GetComponent <UI_CharacterEquipmentSlot>(); armorSlot = transform.Find("armorSlot").GetComponent <UI_CharacterEquipmentSlot>(); weaponSlot.OnItemDropped += WeaponSlot_OnItemDropped; helmetSlot.OnItemDropped += HelmetSlot_OnItemDropped; armorSlot.OnItemDropped += ArmorSlot_OnItemDropped; }
//button equipment list effects private void clearSelectedEquipmentItem() { if (state.lastSelectedButton == null) { return; } UI_CharacterEquipmentSlot lastButton = state.lastSelectedButton.GetComponent <UI_CharacterEquipmentSlot>(); lastButton.itemEquipmentName.color = unselectedTextColor; lastButton.barIcon.color = buttonUnchooseColorEquipment; lastButton.grButton.enabled = true; }
//ITEMS private void getItemList(Inventory.ItemType itemType) { foreach (ItemData items in inventory.GetItems(itemType)) { itemList = Instantiate(itemBar, equipmentWindow.transform); Image image = itemList.GetComponent <RectTransform>().Find("itemIcon").GetComponent <Image>(); TextMeshProUGUI itemNametext = itemList.GetComponent <RectTransform>().Find("itemName").GetComponent <TextMeshProUGUI>(); Image rarityImage = itemList.GetComponent <RectTransform>().Find("rarity").GetComponent <Image>(); image.sprite = items.GetSprite(); rarityImage.sprite = items.getRaritySprite(); itemNametext.text = items.data.itemName; equipmentSlot = itemList.GetComponent <UI_CharacterEquipmentSlot>(); //PASSING OF VALUE IN UI_EQUIPMENTCHARACTERSLOT SCRIP equipmentSlot.Item = items; } }