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;
|
||
|
}
|
||
|
}
|
||
|
}
|