Table of Contents

Class EaseGroup

Namespace
UILib.Animations
Assembly
UILib.dll

A group which manages easing in/out many BaseEase behaviours.

It only finishes once all of the attached ease behaviours have reached an end point.

public class EaseGroup : BaseTimer
Inheritance
Object
Component
Behaviour
MonoBehaviour
EaseGroup
Inherited Members
MonoBehaviour.IsInvoking()
MonoBehaviour.CancelInvoke()
MonoBehaviour.StopCoroutine(Coroutine)
MonoBehaviour.StopAllCoroutines()
MonoBehaviour.Internal_CancelInvokeAll(MonoBehaviour)
MonoBehaviour.Internal_IsInvokingAll(MonoBehaviour)
MonoBehaviour.IsObjectMonoBehaviour(Object)
MonoBehaviour.StopCoroutineManaged(Coroutine)
MonoBehaviour.GetScriptClassName()
MonoBehaviour.useGUILayout
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.transform
Component.gameObject
Component.tag
Object.m_CachedPtr
Object.OffsetOfInstanceIDInCPlusPlusObject
Object.objectIsNullMessage
Object.cloneDestroyedMessage
Object.GetInstanceID()
Object.GetHashCode()
Object.CompareBaseObjects(Object, Object)
Object.EnsureRunningOnMainThread()
Object.IsNativeObjectAlive(Object)
Object.GetCachedPtr()
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
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.FindObjectOfType<T>()
Object.ToString()
Object.GetOffsetOfInstanceIDInCPlusPlusObject()
Object.CurrentThreadIsMainThread()
Object.Internal_CloneSingle(Object)
Object.Internal_InstantiateSingle(Object, Vector3, Quaternion)
Object.Internal_InstantiateSingleWithParent(Object, Transform, Vector3, Quaternion)
Object.ToString(Object)
Object.GetName(Object)
Object.IsPersistent(Object)
Object.Internal_InstantiateSingle_Injected(Object, ref Vector3, ref Quaternion)
Object.Internal_InstantiateSingleWithParent_Injected(Object, Transform, ref Vector3, ref Quaternion)
Object.name
Object.hideFlags

Properties

easingIn

Whether the group is currently easing in.

public bool easingIn { get; }

Property Value

bool

easingOut

Whether the group is currently easing out.

public bool easingOut { get; }

Property Value

bool

onEaseIn

Invokes listeners when easing in finishes.

public UnityEvent onEaseIn { get; }

Property Value

UnityEvent

onEaseOut

Invokes listeners when easing out finishes.

public UnityEvent onEaseOut { get; }

Property Value

UnityEvent

Methods

Add(BaseEase)

Adds an ease behaviour to be controlled by this group.

public void Add(BaseEase ease)

Parameters

ease BaseEase

The ease behaviour to add

Add<T>()

Adds an ease behaviour of type T to be controlled by this group.

public T Add<T>() where T : BaseEase

Returns

T

The ease behaviour which was added

Type Parameters

T

EaseIn(bool)

Eases in all added ease behaviours.

public void EaseIn(bool force = false)

Parameters

force bool

Whether to force easing in

EaseOut(bool)

Eases out all added ease behaviours.

public void EaseOut(bool force = false)

Parameters

force bool

Whether to force easing out

OnEnd()

Runs when this behaviour finishes easing in/out.

protected override void OnEnd()

OnIter(float)

Runs on each iteration of easing.

protected override void OnIter(float time)

Parameters

time float

The current value of the internal timer