private void OpenTab(MenuTab menuTab) { canvasGroup.alpha = 1; currentMenu = menuTab; TabsGroup.alpha = 1; TabsGroup.interactable = true; TabsGroup.blocksRaycasts = true; Time.timeScale = 0; hideGroups(); switch (currentMenu) { case MenuTab.Character: CharacterPreview.GetComponent <CanvasGroup>().alpha = 1; CharacterPreview.GetComponent <CanvasGroup>().interactable = true; CharacterPreview.GetComponent <CanvasGroup>().blocksRaycasts = true; CharacterAtributes.GetComponent <CanvasGroup>().alpha = 1; CharacterAtributes.GetComponent <CanvasGroup>().interactable = true; CharacterAtributes.GetComponent <CanvasGroup>().blocksRaycasts = true; CharacterAtributes.SetCharacterInfo(); MenuText.text = "Character"; break; case MenuTab.Stats: MenuText.text = "Stats"; break; case MenuTab.Feats: MenuText.text = "Feats"; FeatsMenu.GetComponent <CanvasGroup>().alpha = 1; FeatsMenu.GetComponent <CanvasGroup>().interactable = true; FeatsMenu.GetComponent <CanvasGroup>().blocksRaycasts = true; CharacterPreview.GetComponent <CanvasGroup>().alpha = 1; CharacterPreview.GetComponent <CanvasGroup>().interactable = true; CharacterPreview.GetComponent <CanvasGroup>().blocksRaycasts = true; FeatsMenu.SetAttacks(); break; case MenuTab.Inventory: Inventory.GetComponent <CanvasGroup>().alpha = 1; Inventory.GetComponent <CanvasGroup>().interactable = true; Inventory.GetComponent <CanvasGroup>().blocksRaycasts = true; CharacterPanel.GetComponent <CanvasGroup>().alpha = 1; CharacterPanel.GetComponent <CanvasGroup>().interactable = true; CharacterPanel.GetComponent <CanvasGroup>().blocksRaycasts = true; CharacterPreview.GetComponent <CanvasGroup>().alpha = 1; MenuText.text = "Inventory"; break; case MenuTab.Settings: MenuText.text = "Settings"; SettingsGroup.alpha = 1; SettingsGroup.interactable = true; SettingsGroup.blocksRaycasts = true; break; default: break; } }