Class SidebarItem

Namespace
OvrleUI
Assembly
OvrleUI.dll

Items of Sidebar. Each sidebar item has a page correspond pageId.

public class SidebarItem : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IPointerClickHandler, IPointerDownHandler, IPointerUpHandler, IEventSystemHandler
Inheritance
Object
Component
Behaviour
MonoBehaviour
SidebarItem
Implements
IPointerEnterHandler
IPointerExitHandler
IPointerClickHandler
IPointerDownHandler
IPointerUpHandler
IEventSystemHandler
Inherited Members
MonoBehaviour.IsInvoking()
MonoBehaviour.CancelInvoke()
MonoBehaviour.StopCoroutine(Coroutine)
MonoBehaviour.StopAllCoroutines()
MonoBehaviour.destroyCancellationToken
MonoBehaviour.useGUILayout
MonoBehaviour.runInEditMode
Behaviour.enabled
Behaviour.isActiveAndEnabled
Component.GetComponent<T>()
Component.TryGetComponent<T>(out T)
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren<T>()
Component.GetComponentInParent<T>()
Component.GetComponentsInParent<T>()
Component.GetComponents<T>()
Component.GetComponentIndex()
Component.transform
Component.gameObject
Component.tag
Object.GetInstanceID()
Object.GetHashCode()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Scene)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Object.ToString()
Object.name
Object.hideFlags

Fields

activeColor

public Color activeColor

Field Value

Color

background

[SerializeField]
protected Image background

Field Value

Image

defaultColor

public Color defaultColor

Field Value

Color

hoverColor

public Color hoverColor

Field Value

Color

hoverTextColor

public Color hoverTextColor

Field Value

Color

isSelected

Set true if this item is selected.

[HideInInspector]
public bool isSelected

Field Value

bool

onClick

Called when this item is clicked.

public UnityEvent<SidebarItem> onClick

Field Value

UnityEvent<SidebarItem>

pageId

pageId that corresponds to the page that will be shown when this item is clicked.

public string pageId

Field Value

string

pressTextColor

public Color pressTextColor

Field Value

Color

text

[Header("Appearance")]
[SerializeField]
protected TextMeshProUGUI text

Field Value

TextMeshProUGUI

textColor

public Color textColor

Field Value

Color

Methods

ChangeColor(bool)

Change color of this item according to select state.

public virtual void ChangeColor(bool selected)

Parameters

selected bool

If true, change to selected item color.

OnPointerClick(PointerEventData)

Called when mouse button (controller trigger) is clicked on this item.

public void OnPointerClick(PointerEventData eventData)

Parameters

eventData PointerEventData

OnPointerDown(PointerEventData)

Called when mouse button (controller trigger) is pressed on this item.

public virtual void OnPointerDown(PointerEventData eventData)

Parameters

eventData PointerEventData

OnPointerEnter(PointerEventData)

Called when mouse cursor (laser pointer) enters this item.

public virtual void OnPointerEnter(PointerEventData eventData)

Parameters

eventData PointerEventData

OnPointerExit(PointerEventData)

Called when mouse cursor (laser pointer) exits this item.

public virtual void OnPointerExit(PointerEventData eventData)

Parameters

eventData PointerEventData

OnPointerUp(PointerEventData)

Called when mouse button (controller trigger) is released on this item.

public virtual void OnPointerUp(PointerEventData eventData)

Parameters

eventData PointerEventData