39 lines
1.0 KiB
C#
39 lines
1.0 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEditor;
|
|
using UnityEngine.UIElements;
|
|
|
|
namespace BITKit.Editors
|
|
{
|
|
[CustomEditor(typeof(UIDebuger))]
|
|
public class UIDebugerInspector : Editor
|
|
{
|
|
public override VisualElement CreateInspectorGUI()
|
|
{
|
|
var debuger = serializedObject.targetObject as UIDebuger;
|
|
VisualElement visualElement = new();
|
|
Slider slider = new("Scale");
|
|
Toggle toggle = new("Display");
|
|
|
|
slider.lowValue = 0;
|
|
slider.value = debuger.scale;
|
|
slider.highValue = 2;
|
|
|
|
toggle.value = debuger.display;
|
|
slider.RegisterValueChangedCallback(x =>
|
|
{
|
|
debuger.SetScale(x.newValue);
|
|
});
|
|
toggle.RegisterValueChangedCallback(x =>
|
|
{
|
|
debuger.SetDisplay(x.newValue);
|
|
});
|
|
|
|
visualElement.Add(slider);
|
|
visualElement.Add(toggle);
|
|
|
|
return visualElement;
|
|
}
|
|
}
|
|
} |