예제 #1
0
파일: Menu.cs 프로젝트: thyjukki/Rebelion
    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;
        }
    }