public void Refresh() { foreach (Item indexedItem in this.inventory.items) { Debug.Log("Item in inventory -> " + indexedItem.name); ItemUI ui = ItemUI.Instantiate(itemUIPrefab, this.content); ui.Display(indexedItem); } }
//visual refresh. Changes itemUI stuff public virtual void Refresh() { foreach (Transform t in content) { Destroy(t.gameObject); } foreach (Item i in inventory.items) { ItemUI ui = ItemUI.Instantiate(itemUIPrefab, content); ui.onClicked.AddListener(UIClicked); ui.Display(i); } }