public static void ToggleMenu() { menu.SetActive(!menu.activeSelf); if (menu.activeSelf) { if (currentTab > pages.Count) { currentTab = 0; } pages[currentTab].page.transform.SetAsLastSibling(); pages[currentTab].page.transform.GetChild(0).GetComponent <Image>().color = new Color(240 / 255f, 240 / 255f, 1); } else { for (int i = 1; i < pages.Count; ++i) { pages[i].DestroyUI(); } if (pages.Count > 1) { pages.RemoveRange(1, pages.Count - 1); } currentTab = 0; if (descriptor != null) { descriptor.DestroyUI(); descriptor = null; } } inventoryOpen.Invoke(); }
public static void SetDescriptor(DescriptorUI descriptor) { if (MenuManager.descriptor != null) { MenuManager.descriptor.DestroyUI(); } MenuManager.descriptor = descriptor; if (itemHeld == null && descriptor != null) { descriptor.CreateUI(); } }