Class ButtonExtended
- Namespace
- UnityEngine.UI
- Assembly
- Assembly-CSharp.dll
public class ButtonExtended : Button, ISelectionStateEventProvider, IPointerClickHandler, IEventSystemHandler, IPointerDownHandler, IPointerUpHandler
- Inheritance
-
ButtonExtended
- Implements
-
IPointerClickHandler
IEventSystemHandler
IPointerDownHandler
IPointerUpHandler
- Extension Methods
-
Constructors
Fields
public SelectedDiscoverableMessage ButtonClickedMessageType
Field Value
- SelectedDiscoverableMessage
public bool PublishMessages
Field Value
- bool
public float alphaHitTestThreshold
Field Value
- float
Field Value
- float
public Button.ButtonClickedEvent onLeftClick
Field Value
- ButtonClickedEvent
public UnityEvent onLeftMouseHold
Field Value
- UnityEvent
public Button.ButtonClickedEvent onMiddleClick
Field Value
- ButtonClickedEvent
public UnityEvent onMiddleMouseHold
Field Value
- UnityEvent
public Button.ButtonClickedEvent onRightClick
Field Value
- ButtonClickedEvent
public UnityEvent onRightMouseHold
Field Value
- UnityEvent
public SelectionStateEvent onStateTransition
Field Value
- SelectionStateEvent
Properties
public SelectionState CurrentSelectionState { get; }
Property Value
- SelectionState
public SelectionStateEvent OnStateTransition { get; }
Property Value
- SelectionStateEvent
Methods
protected override void DoStateTransition(Selectable.SelectionState state, bool instant)
Parameters
state SelectionState
instant bool
public override void OnDeselect(BaseEventData eventData)
Parameters
eventData BaseEventData
public override void OnPointerClick(PointerEventData eventData)
Parameters
eventData PointerEventData
public override void OnPointerDown(PointerEventData eventData)
Parameters
eventData PointerEventData
public override void OnPointerUp(PointerEventData eventData)
Parameters
eventData PointerEventData
public override void OnSelect(BaseEventData eventData)
Parameters
eventData BaseEventData
protected override void Start()