Пример #1
0
        public void DropItem(InventoryItemInfo item)
        {
            inventory.Remove(item);
            var currentItemInInventory = inventory.GetItem(item.data.itemName);

            currentItemInInventory.data.currentView.UpdateView(currentItemInInventory.data);
        }
Пример #2
0
        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);
        }