Esempio n. 1
0
    public void ShowItem(ItemData item)
    {
        ItemData itemInCurrentSlot;
        CrewInspector.Instance.CurrentInspectedCharacter.GetItemInSlot(CrewInspector.Instance.CurrentInspectedSlot, out itemInCurrentSlot);
        showingEquippedItem = itemInCurrentSlot == item;
        gameObject.SetActive(true);

        itemName.text = item.itemName;
        itemDescription.text = item.itemDescription;
        itemImage.sprite = item.LoadItemIcon();
        string itemProps = item.GetItemStatModifiersList();
        if (string.IsNullOrEmpty(itemProps))
            itemProperties.text = "No properties";
        else
            itemProperties.text = itemProps;

        if (showingEquippedItem) {
            equipUnequipButton.GetComponentInChildren<Text>().text = "Unequip";
            EnableEquipButton(true);
        }
        else {
            equipUnequipButton.GetComponentInChildren<Text>().text = "Equip";
            EnableEquipButton(CrewInventory.Instance.GetFreeItemAmount(item.itemName) > 0);
        }
    }
Esempio n. 2
0
 public void Init(ItemData data)
 {
     itemData = data;
     itemName.text = itemData.itemName;
     itemImage.sprite = data.LoadItemIcon();
     SetItemCounter();
     itemSelectFrame.SetActive(false);
     button = GetComponent<Button>();
     button.onClick.AddListener(this.Select);
 }