Ejemplo n.º 1
0
 public override bool Minimize()
 {
     if (base.Minimize())
     {
         LogInterfaceAnchor.enabled = false;
         CloseButton.gameObject.SetActive(false);
         Tabs.Hide();
         return(true);
     }
     return(false);
 }
Ejemplo n.º 2
0
 public void Hide()
 {
     gameObject.SetLayerRecursively(Globals.LayerNumGUIRaycastIgnore, Globals.TagIgnoreTab);
     for (int i = 0; i < Panels.Count; i++)
     {
         Panels[i].enabled = false;
     }
     for (int i = 0; i < Children.Count; i++)
     {
         Children[i].Hide();
     }
     if (HasSubTabs)
     {
         SubTabs.Hide();
     }
 }
Ejemplo n.º 3
0
        public override bool Minimize()
        {
            if (base.Minimize())
            {
                CloseButton.gameObject.SetActive(false);
                ContainerDisplayParentTransform.gameObject.SetActive(false);
                StackContainerInterfaceTransform.gameObject.SetActive(false);
                InventoryTabs.Hide();

                IsCrafting = false;
                //if the player is 'holding' anything put it back
                if (Player.Local != null)
                {
                    if (!Player.Local.Inventory.PushSelectedStack())
                    {
                        Player.Local.ItemPlacement.DropSelectedItems();
                    }
                }
                ContainerDisplayTarget = ContainerDisplayHidden;
                StackContainerInterface.ClearContainer();
                CraftingInterface.ClearCrafting();
                if (QuickslotsDisplay != null)
                {
                    QuickslotsDisplay.EnableColliders(false);
                }
                for (int i = 0; i < StackContainerDisplays.Count; i++)
                {
                    StackContainerDisplays[i].Hide();
                }
                InventoryTabsAnchor.relativeOffset = Vector2.one;
                //don't follow whatever we were following any more
                mFollowWidgetFlag = -1;
                return(true);
            }

            return(false);
        }