示例#1
0
        public static void MenuSkins()
        {
            // exit early if we don't want to show the menu skins.
            if (!toggleMenuSkins)
            {
                return;
            }

            HeroKitSettings settings = HeroKitCommon.LoadHeroSettings();
            int             distance = 10;

            SimpleLayout.BeginVertical(Box.StyleB);
            SimpleLayout.Label("Dialog Box");
            settings.dialogBox = SimpleLayout.ObjectField(settings.dialogBox, HeroKitCommon.GetWidthForField(65));
            if (settings.dialogBox == null)
            {
                HeroKitCommon.RefreshHeroSettings();
            }
            SimpleLayout.EndVertical();
            SimpleLayout.Space(distance);

            SimpleLayout.BeginVertical(Box.StyleB);
            SimpleLayout.Label("Fade Screen In and Out Window");
            settings.fadeInOutScreen = SimpleLayout.ObjectField(settings.fadeInOutScreen, HeroKitCommon.GetWidthForField(65));
            if (settings.fadeInOutScreen == null)
            {
                HeroKitCommon.RefreshHeroSettings();
            }
            SimpleLayout.EndVertical();
            SimpleLayout.Space(distance);

            SimpleLayout.BeginVertical(Box.StyleB);
            SimpleLayout.Label("Game Over Menu");
            settings.gameoverMenu = SimpleLayout.ObjectField(settings.gameoverMenu, HeroKitCommon.GetWidthForField(65));
            if (settings.gameoverMenu == null)
            {
                HeroKitCommon.RefreshHeroSettings();
            }
            SimpleLayout.EndVertical();
            SimpleLayout.Space(distance);

            SimpleLayout.BeginVertical(Box.StyleB);
            SimpleLayout.Label("Inventory Menu");
            settings.inventoryMenu = SimpleLayout.ObjectField(settings.inventoryMenu, HeroKitCommon.GetWidthForField(65));
            if (settings.inventoryMenu == null)
            {
                HeroKitCommon.RefreshHeroSettings();
            }
            SimpleLayout.Label("Inventory Item");
            settings.inventoryItem = SimpleLayout.ObjectField(settings.inventoryItem, HeroKitCommon.GetWidthForField(65));
            if (settings.inventoryItem == null)
            {
                HeroKitCommon.RefreshHeroSettings();
            }
            SimpleLayout.Label("Inventory Slot");
            settings.inventorySlot = SimpleLayout.ObjectField(settings.inventorySlot, HeroKitCommon.GetWidthForField(65));
            if (settings.inventorySlot == null)
            {
                HeroKitCommon.RefreshHeroSettings();
            }
            SimpleLayout.EndVertical();
            SimpleLayout.Space(distance);

            SimpleLayout.BeginVertical(Box.StyleB);
            SimpleLayout.Label("Journal Menu");
            settings.journalMenu = SimpleLayout.ObjectField(settings.journalMenu, HeroKitCommon.GetWidthForField(65));
            if (settings.journalMenu == null)
            {
                HeroKitCommon.RefreshHeroSettings();
            }
            SimpleLayout.Label("Journal Item");
            settings.journalItem = SimpleLayout.ObjectField(settings.journalItem, HeroKitCommon.GetWidthForField(65));
            if (settings.journalItem == null)
            {
                HeroKitCommon.RefreshHeroSettings();
            }
            SimpleLayout.Label("Journal Slot");
            settings.journalSlot = SimpleLayout.ObjectField(settings.journalSlot, HeroKitCommon.GetWidthForField(65));
            if (settings.journalSlot == null)
            {
                HeroKitCommon.RefreshHeroSettings();
            }
            SimpleLayout.EndVertical();
            SimpleLayout.Space(distance);

            SimpleLayout.BeginVertical(Box.StyleB);
            SimpleLayout.Label("Options Menu");
            settings.optionsMenu = SimpleLayout.ObjectField(settings.optionsMenu, HeroKitCommon.GetWidthForField(65));
            if (settings.optionsMenu == null)
            {
                HeroKitCommon.RefreshHeroSettings();
            }
            SimpleLayout.EndVertical();
            SimpleLayout.Space(distance);

            SimpleLayout.BeginVertical(Box.StyleB);
            SimpleLayout.Label("Save Menu");
            settings.saveMenu = SimpleLayout.ObjectField(settings.saveMenu, HeroKitCommon.GetWidthForField(65));
            if (settings.saveMenu == null)
            {
                HeroKitCommon.RefreshHeroSettings();
            }
            SimpleLayout.Label("Save Slot");
            settings.saveSlot = SimpleLayout.ObjectField(settings.saveSlot, HeroKitCommon.GetWidthForField(65));
            if (settings.saveSlot == null)
            {
                HeroKitCommon.RefreshHeroSettings();
            }
            SimpleLayout.EndVertical();
            SimpleLayout.Space(distance);

            SimpleLayout.BeginVertical(Box.StyleB);
            SimpleLayout.Label("Start Menu");
            settings.startMenu = SimpleLayout.ObjectField(settings.startMenu, HeroKitCommon.GetWidthForField(65));
            if (settings.startMenu == null)
            {
                HeroKitCommon.RefreshHeroSettings();
            }
            SimpleLayout.EndVertical();
            SimpleLayout.Space(distance);
        }