Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 public static void SetDescriptor(DescriptorUI descriptor)
 {
     if (MenuManager.descriptor != null)
     {
         MenuManager.descriptor.DestroyUI();
     }
     MenuManager.descriptor = descriptor;
     if (itemHeld == null && descriptor != null)
     {
         descriptor.CreateUI();
     }
 }