void ChangeInspectorLock(bool locked) { foreach (InspectorWindow i in InspectorWindow.GetAllInspectorWindows()) { ActiveEditorTracker activeEditor = i.tracker; foreach (Editor e in activeEditor.activeEditors) { if (e == this) { m_InspectorLocked = i.isLocked; i.isLocked = locked; } } } }
private void ChangeInspectorLock(bool locked) { InspectorWindow[] allInspectorWindows = InspectorWindow.GetAllInspectorWindows(); for (int i = 0; i < allInspectorWindows.Length; i++) { InspectorWindow inspectorWindow = allInspectorWindows[i]; ActiveEditorTracker tracker = inspectorWindow.tracker; Editor[] activeEditors = tracker.activeEditors; for (int j = 0; j < activeEditors.Length; j++) { Editor x = activeEditors[j]; if (x == this) { this.m_InspectorLocked = inspectorWindow.isLocked; inspectorWindow.isLocked = locked; } } } }