public void DropItem(InventoryItemInfo item) { inventory.Remove(item); var currentItemInInventory = inventory.GetItem(item.data.itemName); currentItemInInventory.data.currentView.UpdateView(currentItemInInventory.data); }
public void TakeItem(InventoryItemInfo item) { inventory.Add(item); var currentItemInInventory = inventory.GetItem(item.data.itemName); string name = currentItemInInventory.data.itemName; if (!inventoryUI.Contains(name)) { currentItemInInventory.data.currentView = Instantiate(item.prefabUI, inventoryParent); inventoryUI.Add(name); } currentItemInInventory.data.currentView.UpdateView(currentItemInInventory.data); }