// Player clicked an item in inventory, show selected item button options public void SelectItemClick(GameObject selectItem) { // Unselect the first item UnselectItem(); // Select the new item selectedItem = selectItem; selectItemBox.SetActive(true); // Find the item in our item list and display options foreach (EquipItem item in playerEquipItems) { if (item.Prefab == selectedItem.name) { selectItemBox.transform.position = selectedItem.transform.position; itemNameUI.text = item.Name; itemDescriptionUI.text = item.Description; if (!gameManager.Battling()) { if (equipManager.IsEquipped(item.Name)) { unequipItemButton.SetActive(true); } else { equipItemButton.SetActive(true); } cancelItemButton.SetActive(true); return; } } } foreach (ConsumableItem item in playerConsumableItems) { if (item.Prefab == selectedItem.name) { selectItemBox.transform.position = selectedItem.transform.position; if (gameManager.Battling()) { itemNameUI.text = item.Name; itemDescriptionUI.text = item.Description; useItemButton.SetActive(true); giveItemButton.SetActive(true); cancelItemButton.SetActive(true); return; } else { itemNameUI.text = item.Name; itemDescriptionUI.text = item.Description; useItemButton.SetActive(true); cancelItemButton.SetActive(true); return; } } } foreach (StoryItem item in playerStoryItems) { selectItemBox.transform.position = selectedItem.transform.position; if (item.Prefab == selectedItem.name) { itemNameUI.text = item.Name; itemDescriptionUI.text = item.Description; useItemButton.SetActive(true); giveItemButton.SetActive(true); cancelItemButton.SetActive(true); return; } } }