public void ShowAllInventories() { currentFilter = FilterMode.All; HideAllInventories(); foreach (Inventory inv in Data.player.inventories.Keys) { GameObject go = objectPool.GetObject(); go.transform.SetParent(inventoryPanel); go.transform.localScale = Vector3.one; go.GetComponent <InventoryButtonUI>().inventoryUI = inventoryUI; InventoryButtonUI buttonUI = go.GetComponent <InventoryButtonUI>(); buttonUI.inventory = inv; buttonUI.UpdateUI(); } }
public void ShowOthers() { currentFilter = FilterMode.Others; HideAllInventories(); foreach (Inventory inv in Data.player.inventories.Keys) { if (inv.GetType() != typeof(Material)) { continue; } GameObject go = objectPool.GetObject(); go.transform.SetParent(inventoryPanel); go.transform.localScale = Vector3.one; go.GetComponent <InventoryButtonUI>().inventoryUI = inventoryUI; InventoryButtonUI buttonUI = go.GetComponent <InventoryButtonUI>(); buttonUI.inventory = inv; buttonUI.UpdateUI(); } }