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