internal static void DirtyLivePropertyChanges(ActiveEditorTracker tracker) { if (!EditorApplication.isPlaying || s_LivePropertyOverrideCallbacks.Count <= 0) { return; } var editors = tracker.activeEditors; for (var i = 0; i != editors.Length; i++) { if (tracker.GetVisible(i) == 0) { continue; } // Callback var editor = editors[i]; if (IsLivePropertyChanged(editor)) { editor.isInspectorDirty = true; } } }