Selectable
class in UnityEngine.UI · UnityEngine.UI · inherits from UIBehaviour
38 of 43 of Unity's members
In Tassix
Something the user can interact with: it follows the pointer and the selection into Normal, Highlighted, Pressed, Selected and Disabled states, shown by tinting, swapping sprites or animator triggers, and takes part in keyboard and gamepad navigation.
Properties 12
static int allSelectableCount { get; }static List<Selectable> allSelectables { get; }static Selectable[] allSelectablesArray { get; }AnimationTriggers animationTriggers { get; set; }Animator? animator { get; }ColorBlock colors { get; set; }Image? image { get; set; }bool interactable { get; set; }SpriteState spriteState { get; set; }Graphic? targetGraphic { get; set; }Transition transition { get; set; }Methods 15
static int AllSelectablesNoAlloc(Selectable[] selectables)Selectable? FindSelectable(Vector3 dir)The selectable to move to in a world-space direction: the one ahead of this one's edge in that direction scoring best (closest and most in line), wrapping around when the navigation does.
virtual Selectable? FindSelectableOnDown()virtual Selectable? FindSelectableOnLeft()virtual Selectable? FindSelectableOnRight()virtual Selectable? FindSelectableOnUp()virtual bool IsInteractable()Interactable, and not inside a CanvasGroup that turns interaction off.
virtual void OnDeselect(BaseEventData eventData)virtual void OnMove(AxisEventData eventData)virtual void OnPointerDown(PointerEventData eventData)virtual void OnPointerEnter(PointerEventData eventData)virtual void OnPointerExit(PointerEventData eventData)virtual void OnPointerUp(PointerEventData eventData)virtual void OnSelect(BaseEventData eventData)virtual void Select()Not in Tassix yet 5
OnValidate Reset m_CurrentIndex s_SelectableCount s_Selectables