コード例 #1
0
        private WindowController GetWindowController(UiWindows window)
        {
            switch (window)
            {
            case UiWindows.GroupWindow:
                return(partyWindow);

            case UiWindows.CharacterWindow:
                return(characterMenu);

            case UiWindows.BagWindow:
                return(inventoryMenu);

            case UiWindows.SkillsWindow:
                return(skillsMenu);

            case UiWindows.GuildWindow:
                return(guildMenu);

            case UiWindows.ShopWindow:
                return(shopWindow);

            case UiWindows.OptionsWindow:
                return(optionsMenu);

            case UiWindows.GameSettingsWindow:
                return(gameSettingsMenu);

            case UiWindows.GfxSettingsWindow:
                return(gfxMenu);

            case UiWindows.SoundSettingsWindow:
                return(soundsSettingsMenu);

            default:
                throw new ArgumentOutOfRangeException(nameof(window), window, null);
            }
        }
コード例 #2
0
 public void TogglePriorityWindowActiveState(UiWindows window)
 {
     TogglePriorityWindowActiveState(GetWindowController(window));
 }