예제 #1
0
    public void SetItemSettings()
    {
        ItemButton = GetComponent <Button>();
        Icon       = ItemButton.image;

        Icon.sprite = ConsumableItemData.Icon;

        ItemButton.onClick.AddListener(() =>
        {
            ConsumableItemData.Consume();

            Destroy(this.transform.parent.gameObject);
        });
    }
    private void ConsumeAndRemove(ConsumableItem item)
    {
        if (item == null)
        {
            return;
        }

        if (item.Consume())
        {
            item.Inventory.RemoveItem(item);
        }
    }
예제 #3
0
    public void SetItemSettings()
    {
        ItemButton = GetComponent <Button>();

        if (ConsumableItemData == null)
        {
            return;
        }


        ItemButton.image.sprite = ConsumableItemData.Icon;


        ItemButton.onClick.AddListener(() =>
        {
            ConsumableItemData.Consume();
            Manager.Bag.itemsList.Remove(ConsumableItemData);
            Manager.RefreshBag();
        });
    }