public void useItemInventory(string itemName) { for (int i = 0; i < uiItems.Count; i++) { PIckUp p = uiItems[i]; if (p.item.name == itemName) { Inventory.instance.useItem(p.item, p.item.name); break; } } }
public void identifyItem(string itemName) { for (int i = 0; i < uiItems.Count; i++) { PIckUp p = uiItems[i]; if (p.item.name == itemName) { InventoryUI.instance.AddUIItem(p); Inventory.instance.AddItem(p.item); break; } } }
public void RemoveUIItem(string name) { for (int i = 0; i < uiItems.Count; i++) { PIckUp p = uiItems[i]; if (p.item.name == name) { uiItems.Remove(p); InventoryBase.instance.RemoveItem(p.item); break; } } }
public void AddUIItem(PIckUp p) { if (!uiItems.Contains(p)) { Transform t = Instantiate(UIItemPrefab, transform); InventoryUIItem i = t.GetComponent <InventoryUIItem>(); if (i != null) { i.registerPickUp(p.item.name, p.InventoryIcon); uiItems.Add(p); } } }