public override bool Minimize() { if (base.Minimize()) { LogInterfaceAnchor.enabled = false; CloseButton.gameObject.SetActive(false); Tabs.Hide(); return(true); } return(false); }
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(); } }
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); }