BITKit/Packages/Runtime/Sensor/Editor/SensorInspector.cs

48 lines
1.3 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using UnityEngine.UIElements;
using UnityEditor.UIElements;
namespace BITKit.Sensors.Editors
{
/* [CustomEditor(typeof(Sensor), true)]
public class SensorInspecer : Editor
{
public override VisualElement CreateInspectorGUI()
{
VisualElement container = new();
InspectorElement.FillDefaultInspector(container, serializedObject, this);
var sensor = serializedObject.targetObject as Sensor;
VisualElement listElement = new();
Refresh();
Button button = new(() =>
{
sensor.Excute();
Refresh();
});
button.text = "Test";
container.Add(listElement);
container.Add(button);
return container;
void Refresh()
{
listElement.Clear();
listElement.Add(new Label("Detected:"));
sensor.detecteds.ForEach(x =>
{
var objectFiled = new ObjectField();
objectFiled.objectType = typeof(Transform);
objectFiled.value = x;
listElement.Add(objectFiled);
}
);
}
}
} */
}