27 lines
672 B
C#
27 lines
672 B
C#
using Alchemy.Hierarchy;
|
|
using UnityEditor;
|
|
using UnityEditor.UIElements;
|
|
using UnityEngine.UIElements;
|
|
|
|
namespace Alchemy.Editor
|
|
{
|
|
[CustomEditor(typeof(HierarchyObject), true)]
|
|
[CanEditMultipleObjects]
|
|
public sealed class HierarchyObjectEditor : UnityEditor.Editor
|
|
{
|
|
public override VisualElement CreateInspectorGUI()
|
|
{
|
|
var root = new VisualElement();
|
|
var iterator = serializedObject.GetIterator();
|
|
iterator.NextVisible(true);
|
|
|
|
while (iterator.NextVisible(false))
|
|
{
|
|
root.Add(new PropertyField(iterator));
|
|
}
|
|
|
|
return root;
|
|
}
|
|
}
|
|
}
|