The FadeUIElement class manages the fading in and out of a VisualElement.

Info: When fading a UIView, always use the public Fade variable provided by the UIView to ensure UI Actions work correctly. Typically, you should use this Fade rather than creating a custom instance.

Only create a custom Fade instance if you need to fade a VisualElement independently of UIView.

Constructor

csharp
public FadeUIElement( MonoBehaviour coroutineRunner, VisualElement visualElement, EasingMode easingMode = EasingMode.EaseOutCirc, bool debug = false)
NameTypeDescription
coroutineRunnerMonoBehaviourMonoBehaviour that handles running coroutines.
visualElementVisualElementThe VisualElement to be faded.
easingModeEasingModeDefines the easing effect applied during fade transitions.
debugboolLogs fade transitions.

Public Methods

FadeIn

csharp
public void FadeIn()

FadeOut

csharp
public void FadeOut()

SetDuration

csharp
public void SetDuration(float seconds)

GetDuration

Returns the predefined duration of fade transitions. Note that it does not reflect the current active transition duration.

csharp
public float GetDuration()

SetEasing

csharp
public void SetEasing(EasingMode easingMode)

Stop

csharp
public void Stop()

Settings

Theme

Light

Contrast

Material

Dark

Dim

Material Dark

System

Sidebar(Light & Contrast only)

Light
Dark

Font Family

DM Sans

Wix

Inclusive Sans

AR One Sans

Direction

LTR
RTL