using UnityEngine; using UnityEngine.UIElements; namespace Unity.Splines.Examples { /// /// UI implementation for Paint Splines example. /// public class PaintUI : MonoBehaviour { static bool s_PointerOverUI; public static bool PointerOverUI => s_PointerOverUI; static UIDocument m_Document; public static VisualElement root { get; private set; } void Awake() { m_Document = GetComponent(); root = m_Document.rootVisualElement; ConnectVisualElements(); } void ConnectVisualElements() { root.RegisterCallback(OnPointerEnter); root.RegisterCallback(OnPointerExit); var pointReduceEpsilonSlider = root.Q("PointReductionEpsilonSlider"); var pointReduceEpsilonLabel = root.Q