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); } ); } } } */ }