예제 #1
0
        private void OnEnable()
        {
            OnEnable(ObjectInspector.Instance.TargetObject);
            ObjectInspector.Instance.onTargetObjectChanged = () =>
            {
                OnEnable(ObjectInspector.Instance.TargetObject);
            };

            void OnEnable(object _targetObject)
            {
                objectEditor = ObjectEditor.CreateEditor(_targetObject);
                if (objectEditor != null)
                {
                    string title = objectEditor.GetTitle();
                    if (!string.IsNullOrEmpty(title))
                    {
                        target.name = title;
                    }
                    objectEditor.OnEnable();
                }
            }
        }
예제 #2
0
        private void OnEnable()
        {
            if (ObjectInspector.Instance.targetObject == null)
            {
                Selection.activeObject = null;
                return;
            }
            if (objectEditor != null)
            {
                string title = objectEditor.GetTitle();
                if (!string.IsNullOrEmpty(title))
                {
                    target.name = title;
                }
            }

            objectEditor = ObjectEditor.CreateEditor(ObjectInspector.Instance.targetObject);
            if (objectEditor != null)
            {
                objectEditor.OnEnable();
            }
        }