Class UIFocusStateTracker
- Namespace
- VoxelPlayground.Utility
- Assembly
- GamePlay.dll
Tracks UI focus-related states in VR / Pointer-based interaction. Designed for XR Ray, mouse, and controller input.
public sealed class UIFocusStateTracker : MonoBehaviour
- Inheritance
-
objectUIFocusStateTracker
- Extension Methods
Properties
IsAnyFocused
public bool IsAnyFocused { get; }
Property Value
- bool
IsHovered
True while pointer (ray / mouse) is hovering this UI element.
public bool IsHovered { get; }
Property Value
- bool
IsPressed
True while pointer is pressed down on this element.
public bool IsPressed { get; }
Property Value
- bool
IsSelected
True while this element is the current selected UI element in EventSystem.
public bool IsSelected { get; }
Property Value
- bool
Methods
OnDeselect(BaseEventData)
public void OnDeselect(BaseEventData eventData)
Parameters
eventDataBaseEventData
OnPointerDown(PointerEventData)
public void OnPointerDown(PointerEventData eventData)
Parameters
eventDataPointerEventData
OnPointerEnter(PointerEventData)
public void OnPointerEnter(PointerEventData eventData)
Parameters
eventDataPointerEventData
OnPointerExit(PointerEventData)
public void OnPointerExit(PointerEventData eventData)
Parameters
eventDataPointerEventData
OnPointerUp(PointerEventData)
public void OnPointerUp(PointerEventData eventData)
Parameters
eventDataPointerEventData
OnSelect(BaseEventData)
public void OnSelect(BaseEventData eventData)
Parameters
eventDataBaseEventData