using UnityEditor; using UnityEditor.UIElements; using UnityEngine; using UnityEngine.UIElements; namespace TNode.Editor.Inspector.InspectorImplementation{ public class PropertyFieldItem:InspectorItem{ public PropertyFieldItem(){ OnDataChanged += () => { var data = new SerializedObject(Value as Object); var testProperty = data.GetIterator().GetArrayElementAtIndex(0); PropertyField propertyField = new PropertyField(testProperty); this.Q()?.RemoveFromHierarchy(); this.Add(propertyField); }; } } }