First pass over MPV for the cement-statue-sticker minigame (#63)

Co-authored-by: Michal Pikulski <michal.a.pikulski@gmail.com>
Co-authored-by: Michal Pikulski <michal@foolhardyhorizons.com>
Reviewed-on: #63
This commit is contained in:
2025-11-24 14:55:45 +00:00
parent e33de5da3d
commit 86c1df55f2
66 changed files with 4455 additions and 413 deletions

View File

@@ -2,7 +2,6 @@
using UnityEditor;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using Core.Settings;
namespace AppleHills.Core.Settings.Editor
@@ -11,7 +10,7 @@ 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" };
private string[] tabNames = new string[] { "Player & Follower", "Interaction & Items", "Diving Minigame", "Card System", "Card Sorting", "Bird Pooper", "Statue Dressup" };
private int selectedTab = 0;
private Dictionary<string, SerializedObject> serializedSettingsObjects = new Dictionary<string, SerializedObject>();
private GUIStyle headerStyle;
@@ -52,6 +51,7 @@ namespace AppleHills.Core.Settings.Editor
CreateSettingsIfMissing<CardSystemSettings>("CardSystemSettings");
CreateSettingsIfMissing<CardSortingSettings>("CardSortingSettings");
CreateSettingsIfMissing<BirdPooperSettings>("BirdPooperSettings");
CreateSettingsIfMissing<StatueDressupSettings>("StatueDressupSettings");
}
private void CreateSettingsIfMissing<T>(string fileName) where T : BaseSettings
@@ -127,6 +127,9 @@ namespace AppleHills.Core.Settings.Editor
case 5: // Bird Pooper
DrawSettingsEditor<BirdPooperSettings>();
break;
case 6: // Statue Dressup
DrawSettingsEditor<StatueDressupSettings>();
break;
}
EditorGUILayout.EndScrollView();