예제 #1
0
        protected override void OnEnable()
        {
            // Enable MSAA for UIElements inspectors, which is the only supported
            // antialiasing solution for UIElements.
            this.SetAntiAliasing(4);

            RefreshTitle();
            AddInspectorWindow(this);

            LoadVisualTreeFromUxml();

            m_PreviewResizer.localFrame = true;
            m_PreviewResizer.Init("InspectorPreview");
            m_LabelGUI.OnEnable();

            CreateTracker();

            RestoreLockStateFromSerializedData();

            if (m_LockTracker == null)
            {
                m_LockTracker = new EditorGUIUtility.EditorLockTrackerWithActiveEditorTracker();
            }

            m_LockTracker.tracker = tracker;
            m_LockTracker.lockStateChanged.AddListener(LockStateChanged);

            EditorApplication.projectWasLoaded += OnProjectWasLoaded;
            EditorApplication.focusChanged     += OnFocusChanged;

            m_FirstInitialize = true;
        }
        protected override void OnEnable()
        {
            // Enable MSAA for UIElements inspectors, which is the only supported
            // antialiasing solution for UIElements.
            antiAliasing = 4;

            RefreshTitle();
            AddInspectorWindow(this);

            base.OnEnable();

            RestoreLockStateFromSerializedData();

            if (m_LockTracker == null)
            {
                m_LockTracker = new EditorGUIUtility.EditorLockTrackerWithActiveEditorTracker();
            }

            m_LockTracker.tracker = tracker;
            m_LockTracker.lockStateChanged.AddListener(LockStateChanged);

            EditorApplication.projectWasLoaded       += OnProjectWasLoaded;
            Selection.selectionChanged               += OnSelectionChanged;
            AssemblyReloadEvents.afterAssemblyReload += OnAfterAssemblyReload;
        }