Class EUIPButton
Used to build custom editor for buttons. Mostly just provides interface to interact with button component.
Inheritance
System.Object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
UnityEngine.EventSystems.UIBehaviour
UnityEngine.UI.Selectable
UnityEngine.UI.Button
EUIPButton
Implements
UnityEngine.EventSystems.IMoveHandler
UnityEngine.EventSystems.IPointerDownHandler
UnityEngine.EventSystems.IPointerUpHandler
UnityEngine.EventSystems.IPointerEnterHandler
UnityEngine.EventSystems.IPointerExitHandler
UnityEngine.EventSystems.ISelectHandler
UnityEngine.EventSystems.IDeselectHandler
UnityEngine.EventSystems.IPointerClickHandler
UnityEngine.EventSystems.ISubmitHandler
UnityEngine.EventSystems.IEventSystemHandler
Inherited Members
UnityEngine.UI.Button.OnPointerClick(UnityEngine.EventSystems.PointerEventData)
UnityEngine.UI.Button.OnSubmit(UnityEngine.EventSystems.BaseEventData)
UnityEngine.UI.Button.onClick
UnityEngine.UI.Selectable.s_Selectables
UnityEngine.UI.Selectable.s_SelectableCount
UnityEngine.UI.Selectable.m_CurrentIndex
UnityEngine.UI.Selectable.AllSelectablesNoAlloc(UnityEngine.UI.Selectable[])
UnityEngine.UI.Selectable.OnCanvasGroupChanged()
UnityEngine.UI.Selectable.IsInteractable()
UnityEngine.UI.Selectable.OnDidApplyAnimationProperties()
UnityEngine.UI.Selectable.OnEnable()
UnityEngine.UI.Selectable.OnTransformParentChanged()
UnityEngine.UI.Selectable.OnDisable()
UnityEngine.UI.Selectable.OnValidate()
UnityEngine.UI.Selectable.Reset()
UnityEngine.UI.Selectable.InstantClearState()
UnityEngine.UI.Selectable.FindSelectable(UnityEngine.Vector3)
UnityEngine.UI.Selectable.FindSelectableOnLeft()
UnityEngine.UI.Selectable.FindSelectableOnRight()
UnityEngine.UI.Selectable.FindSelectableOnUp()
UnityEngine.UI.Selectable.FindSelectableOnDown()
UnityEngine.UI.Selectable.OnMove(UnityEngine.EventSystems.AxisEventData)
UnityEngine.UI.Selectable.IsHighlighted()
UnityEngine.UI.Selectable.IsPressed()
UnityEngine.UI.Selectable.OnPointerDown(UnityEngine.EventSystems.PointerEventData)
UnityEngine.UI.Selectable.OnPointerUp(UnityEngine.EventSystems.PointerEventData)
UnityEngine.UI.Selectable.OnPointerEnter(UnityEngine.EventSystems.PointerEventData)
UnityEngine.UI.Selectable.OnPointerExit(UnityEngine.EventSystems.PointerEventData)
UnityEngine.UI.Selectable.OnSelect(UnityEngine.EventSystems.BaseEventData)
UnityEngine.UI.Selectable.OnDeselect(UnityEngine.EventSystems.BaseEventData)
UnityEngine.UI.Selectable.Select()
UnityEngine.UI.Selectable.allSelectablesArray
UnityEngine.UI.Selectable.allSelectableCount
UnityEngine.UI.Selectable.allSelectables
UnityEngine.UI.Selectable.navigation
UnityEngine.UI.Selectable.transition
UnityEngine.UI.Selectable.colors
UnityEngine.UI.Selectable.spriteState
UnityEngine.UI.Selectable.animationTriggers
UnityEngine.UI.Selectable.targetGraphic
UnityEngine.UI.Selectable.interactable
UnityEngine.UI.Selectable.image
UnityEngine.UI.Selectable.animator
UnityEngine.UI.Selectable.currentSelectionState
UnityEngine.EventSystems.UIBehaviour.Start()
UnityEngine.EventSystems.UIBehaviour.OnDestroy()
UnityEngine.EventSystems.UIBehaviour.IsActive()
UnityEngine.EventSystems.UIBehaviour.OnRectTransformDimensionsChange()
UnityEngine.EventSystems.UIBehaviour.OnBeforeTransformParentChanged()
UnityEngine.EventSystems.UIBehaviour.OnCanvasHierarchyChanged()
UnityEngine.EventSystems.UIBehaviour.IsDestroyed()
Namespace: LlamaSoftware.UI
Assembly: LlamaSoftware.UI.dll
Syntax
[DisallowMultipleComponent]
public class EUIPButton : Button, IMoveHandler, IPointerDownHandler, IPointerUpHandler, IPointerEnterHandler, IPointerExitHandler, ISelectHandler, IDeselectHandler, IPointerClickHandler, ISubmitHandler, IEventSystemHandler
Fields
BackgroundImage
Declaration
public Image BackgroundImage
Field Value
| Type | Description |
|---|---|
| UnityEngine.UI.Image |
ForegroundImage
Declaration
public Image ForegroundImage
Field Value
| Type | Description |
|---|---|
| UnityEngine.UI.Image |
IconImage
Declaration
public Image IconImage
Field Value
| Type | Description |
|---|---|
| UnityEngine.UI.Image |
LabelStyle
Declaration
public EUIPButton.ButtonLabelStyle LabelStyle
Field Value
| Type | Description |
|---|---|
| EUIPButton.ButtonLabelStyle |
Text
Declaration
public TextMeshProUGUI Text
Field Value
| Type | Description |
|---|---|
| TMPro.TextMeshProUGUI |
Methods
Awake()
Declaration
protected override void Awake()
Overrides
UnityEngine.UI.Selectable.Awake()
DoStateTransition(Selectable.SelectionState, Boolean)
Declaration
protected override void DoStateTransition(Selectable.SelectionState state, bool instant)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityEngine.UI.Selectable.SelectionState | state | |
| System.Boolean | instant |
Overrides
UnityEngine.UI.Selectable.DoStateTransition(UnityEngine.UI.Selectable.SelectionState, System.Boolean)
Implements
UnityEngine.EventSystems.IMoveHandler
UnityEngine.EventSystems.IPointerDownHandler
UnityEngine.EventSystems.IPointerUpHandler
UnityEngine.EventSystems.IPointerEnterHandler
UnityEngine.EventSystems.IPointerExitHandler
UnityEngine.EventSystems.ISelectHandler
UnityEngine.EventSystems.IDeselectHandler
UnityEngine.EventSystems.IPointerClickHandler
UnityEngine.EventSystems.ISubmitHandler
UnityEngine.EventSystems.IEventSystemHandler