diff --git a/Unity/Assets/Scripts/TH1_Logic/Editor/MultilingualEditorWindow.cs b/Unity/Assets/Scripts/TH1_Logic/Editor/MultilingualEditorWindow.cs index 54c651c2e..4da920941 100644 --- a/Unity/Assets/Scripts/TH1_Logic/Editor/MultilingualEditorWindow.cs +++ b/Unity/Assets/Scripts/TH1_Logic/Editor/MultilingualEditorWindow.cs @@ -17,6 +17,7 @@ using System.Text.RegularExpressions; using Logic.Multilingual; using TMPro; using UnityEditor; +using UnityEditor.SceneManagement; using UnityEngine; using Debug = UnityEngine.Debug; using Object = UnityEngine.Object; @@ -419,7 +420,11 @@ namespace Logic.Editor _idIndex++; } _activeSet.Add(textCom.ID); + EditorUtility.SetDirty(textCom); + PrefabUtility.RecordPrefabInstancePropertyModifications(textCom); } + + EditorSceneManager.MarkSceneDirty(uiObj.scene); // 最后处理 assets var path = $"Assets/Resources/DataAssets/";