diff --git a/Assets/_DDD/_Scripts/GameFramework/Localization/LocalizationImporter.cs b/Assets/_DDD/_Scripts/GameFramework/Localization/LocalizationImporter.cs index 5432f7c85..6a92b0568 100644 --- a/Assets/_DDD/_Scripts/GameFramework/Localization/LocalizationImporter.cs +++ b/Assets/_DDD/_Scripts/GameFramework/Localization/LocalizationImporter.cs @@ -38,14 +38,15 @@ public static async void ImportAllFromSheet(string webAppUrl) continue; } - var shared = collection.SharedData; - EditorUtility.SetDirty(shared); // ✅ SharedData 저장 대상 표시 + collection.ClearAllEntries(); + EditorUtility.SetDirty(collection.SharedData); + EditorUtility.SetDirty(collection); foreach (var row in rows) { if (!row.TryGetValue("Key", out var key) || string.IsNullOrEmpty(key)) continue; - var sharedEntry = shared.GetEntry(key) ?? shared.AddKey(key); + var sharedEntry = collection.SharedData.AddKey(key); foreach (var localeCode in row.Keys) { @@ -59,7 +60,7 @@ public static async void ImportAllFromSheet(string webAppUrl) } table.AddEntry(sharedEntry.Id, row[localeCode]); - EditorUtility.SetDirty(table); // ✅ StringTable 저장 대상 표시 + EditorUtility.SetDirty(table); } } }