Beispiel #1
0
 static void AddLockInspectorWindowAtRight()
 {
     if (InspectorAreas.Count > 0)
     {
         var a            = new SerializedObject(InspectorArea).FindProperty("m_Panes").GetArrayElementAtIndex(0).objectReferenceValue as EditorWindow;
         var newInspector = ScriptableObject.CreateInstance(InspectorType) as EditorWindow;
         InspectorType.GetProperty("isLocked", BindingFlags.Instance | BindingFlags.Public).GetSetMethod().Invoke(newInspector, new object[] { true });
         newInspector.Show();
         SelectionRecorder.DockEditorWindow(a, newInspector);
         newInspector.Focus();
     }
 }
Beispiel #2
0
 private static void OnScriptsReloaded()
 {
     Selection.selectionChanged += () => SelectionRecorder.SelectionChangeEvent();
 }