diff --git a/scripts/Editor/DllManipulatorEditor.cs b/scripts/Editor/DllManipulatorEditor.cs index 692432b..6f400df 100644 --- a/scripts/Editor/DllManipulatorEditor.cs +++ b/scripts/Editor/DllManipulatorEditor.cs @@ -8,6 +8,8 @@ #endif using System.IO; using System; +using UnityEditor.SceneManagement; +using UnityEngine.SceneManagement; namespace UnityNativeTool.Internal { @@ -143,6 +145,12 @@ public override void OnInspectorGUI() var time = t.InitializationTime.Value; EditorGUILayout.LabelField($"Initialized in: {(int)time.TotalSeconds}.{time.Milliseconds.ToString("D3")}s"); } + + if (GUI.changed) + { + EditorUtility.SetDirty(target); + EditorSceneManager.MarkSceneDirty(SceneManager.GetActiveScene()); + } } private void DrawUsedDlls(IList usedDlls)