Table of Contents

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

ButtonExtended()

public ButtonExtended()

Fields

ButtonClickedMessageType

public SelectedDiscoverableMessage ButtonClickedMessageType

Field Value

SelectedDiscoverableMessage

PublishMessages

public bool PublishMessages

Field Value

bool

alphaHitTestThreshold

public float alphaHitTestThreshold

Field Value

float

holdDelay

public float holdDelay

Field Value

float

onLeftClick

public Button.ButtonClickedEvent onLeftClick

Field Value

ButtonClickedEvent

onLeftMouseHold

public UnityEvent onLeftMouseHold

Field Value

UnityEvent

onMiddleClick

public Button.ButtonClickedEvent onMiddleClick

Field Value

ButtonClickedEvent

onMiddleMouseHold

public UnityEvent onMiddleMouseHold

Field Value

UnityEvent

onRightClick

public Button.ButtonClickedEvent onRightClick

Field Value

ButtonClickedEvent

onRightMouseHold

public UnityEvent onRightMouseHold

Field Value

UnityEvent

onStateTransition

public SelectionStateEvent onStateTransition

Field Value

SelectionStateEvent

Properties

CurrentSelectionState

public SelectionState CurrentSelectionState { get; }

Property Value

SelectionState

OnStateTransition

public SelectionStateEvent OnStateTransition { get; }

Property Value

SelectionStateEvent

Methods

DoStateTransition(SelectionState, bool)

protected override void DoStateTransition(Selectable.SelectionState state, bool instant)

Parameters

state SelectionState
instant bool

OnDeselect(BaseEventData)

public override void OnDeselect(BaseEventData eventData)

Parameters

eventData BaseEventData

OnPointerClick(PointerEventData)

public override void OnPointerClick(PointerEventData eventData)

Parameters

eventData PointerEventData

OnPointerDown(PointerEventData)

public override void OnPointerDown(PointerEventData eventData)

Parameters

eventData PointerEventData

OnPointerUp(PointerEventData)

public override void OnPointerUp(PointerEventData eventData)

Parameters

eventData PointerEventData

OnSelect(BaseEventData)

public override void OnSelect(BaseEventData eventData)

Parameters

eventData BaseEventData

Start()

protected override void Start()