Class MultiValueToggleArrow
Provides callbacks to MultiValueToggle and fades color similarly to a UnityEngine.UI.Selectable.
Inheritance
System.Object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
MultiValueToggleArrow
Implements
UnityEngine.EventSystems.IPointerEnterHandler
UnityEngine.EventSystems.IPointerExitHandler
UnityEngine.EventSystems.IPointerDownHandler
UnityEngine.EventSystems.IPointerUpHandler
UnityEngine.EventSystems.IScrollHandler
UnityEngine.EventSystems.IEventSystemHandler
Namespace: LlamaSoftware.UI
Assembly: LlamaSoftware.UI.dll
Syntax
[RequireComponent(typeof(Image))]
[DefaultExecutionOrder(2)]
public class MultiValueToggleArrow : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IPointerDownHandler, IPointerUpHandler, IScrollHandler, IEventSystemHandler
Fields
HandlePointerClick
Instance of the callback to trigger on click.
Declaration
public MultiValueToggleArrow.OnPointerUpCallback HandlePointerClick
Field Value
| Type | Description |
|---|---|
| MultiValueToggleArrow.OnPointerUpCallback |
Image
The Image of the arrow. Should be on the same object as this script.
Declaration
public Image Image
Field Value
| Type | Description |
|---|---|
| UnityEngine.UI.Image |
Parent
The MultiValueToggle this belongs to.
Declaration
public MultiValueToggle Parent
Field Value
| Type | Description |
|---|---|
| MultiValueToggle |
StartColor
Declaration
[HideInInspector]
public Color StartColor
Field Value
| Type | Description |
|---|---|
| UnityEngine.Color |
Properties
interactable
Declaration
public bool interactable { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Methods
FadeIn()
Declaration
public void FadeIn()
FadeOut()
Declaration
public void FadeOut()
OnPointerDown(PointerEventData)
Declaration
public void OnPointerDown(PointerEventData eventData)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityEngine.EventSystems.PointerEventData | eventData |
OnPointerEnter(PointerEventData)
Declaration
public void OnPointerEnter(PointerEventData eventData)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityEngine.EventSystems.PointerEventData | eventData |
OnPointerExit(PointerEventData)
Declaration
public void OnPointerExit(PointerEventData eventData)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityEngine.EventSystems.PointerEventData | eventData |
OnPointerUp(PointerEventData)
Declaration
public void OnPointerUp(PointerEventData eventData)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityEngine.EventSystems.PointerEventData | eventData |
OnScroll(PointerEventData)
Propagates the OnScroll event to the MultiValueToggle, which propagates it on to the scroll rect.
Declaration
public void OnScroll(PointerEventData eventData)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityEngine.EventSystems.PointerEventData | eventData |
Implements
UnityEngine.EventSystems.IPointerEnterHandler
UnityEngine.EventSystems.IPointerExitHandler
UnityEngine.EventSystems.IPointerDownHandler
UnityEngine.EventSystems.IPointerUpHandler
UnityEngine.EventSystems.IScrollHandler
UnityEngine.EventSystems.IEventSystemHandler