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); }