public void Fill(ConsumableRecipeSO so) { recipe = so; item = so.item; itemName.text = item.itemName; icon.sprite = item.icon; }
public void Fill(Inventory.InventoryConsumableItem item) { consumableSO = item.so; itemAmount = item.amount; image.sprite = item.so.icon; itemName.text = item.so.itemName; itemType.text = item.so.type.ToString(); amount.text = itemAmount.ToString(); }
public void RemoveItem(ConsumableSO item, int amount) { InventoryConsumableItem toRemove = consumables.Where(obj => obj.so.itemName == item.itemName).FirstOrDefault(); toRemove.amount -= amount; if (toRemove.amount <= 0) { consumables.Remove(toRemove); } }
public void AddItem(ConsumableSO item, int amount) { if (consumables.Where(obj => obj.so.itemName == item.itemName).FirstOrDefault() == null) { consumables.Add(new InventoryConsumableItem(item, amount)); } else { consumables.Where(obj => obj.so.itemName == item.itemName).FirstOrDefault().amount += amount; } }
public InventoryConsumableItem(ConsumableSO so, int amount) { this.so = so; this.amount = amount; }