Generic MVP working

This commit is contained in:
Michal Pikulski
2025-12-05 12:18:29 +01:00
committed by Michal Pikulski
parent 11833ba503
commit ab579e2d21
11 changed files with 303 additions and 177 deletions

View File

@@ -3,6 +3,7 @@ using UnityEditor;
using System.Collections.Generic;
using System.Linq;
using Core.Settings;
using Minigames.Airplane.Settings;
namespace AppleHills.Core.Settings.Editor
{
@@ -10,7 +11,8 @@ namespace AppleHills.Core.Settings.Editor
{
private Vector2 scrollPosition;
private List<BaseSettings> allSettings = new List<BaseSettings>();
private string[] tabNames = new string[] { "Player & Follower", "Interaction & Items", "Diving Minigame", "Card System", "Card Sorting", "Bird Pooper", "Statue Dressup", "Fort Fight" };
private string[] tabNames = new string[] { "Player & Follower", "Interaction & Items", "Diving Minigame",
"Card System", "Card Sorting", "Bird Pooper", "Statue Dressup", "Fort Fight", "Airplane" };
private int selectedTab = 0;
private Dictionary<string, SerializedObject> serializedSettingsObjects = new Dictionary<string, SerializedObject>();
private GUIStyle headerStyle;
@@ -53,6 +55,7 @@ namespace AppleHills.Core.Settings.Editor
CreateSettingsIfMissing<BirdPooperSettings>("BirdPooperSettings");
CreateSettingsIfMissing<StatueDressupSettings>("StatueDressupSettings");
CreateSettingsIfMissing<Minigames.FortFight.Core.FortFightSettings>("FortFightSettings");
CreateSettingsIfMissing<AirplaneSettings>("AirplaneSettings");
}
private void CreateSettingsIfMissing<T>(string fileName) where T : BaseSettings
@@ -134,6 +137,9 @@ namespace AppleHills.Core.Settings.Editor
case 7: // Fort Fight
DrawSettingsEditor<Minigames.FortFight.Core.FortFightSettings>();
break;
case 8: // Airplane
DrawSettingsEditor<Minigames.Airplane.Settings.AirplaneSettings>();
break;
}
EditorGUILayout.EndScrollView();