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(); } } }
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(); } }