class MAGES::Utilities::CameraFadeEffect

Overview

Script that executes the Fade-In-Out effect. More…

class CameraFadeEffect
{
public:
    // properties

    float CurrentFadeFactor;

    // methods

    static void FadeIn(float time = 1.0f, UnityAction onFinished = null);
    static void FadeOut(float time = 1.0f, UnityAction onFinished = null);

    static void FadeFromTo(
        float from,
        float to,
        float time,
        UnityAction onFinished = null
    );

    static void Cancel();
};

Detailed Documentation

Script that executes the Fade-In-Out effect.

Properties

float CurrentFadeFactor

Gets the current fade factor.

Methods

static void FadeIn(float time = 1.0f, UnityAction onFinished = null)

Camera Fade In effect (Camera fades from black color to scene view).

Any other in progress fade effects will be stopped.

Parameters:

time

The effect time.

onFinished

Action to be invoked when the effect is completed.

static void FadeOut(float time = 1.0f, UnityAction onFinished = null)

Camera Fade Out effect (Camera fades from scene view to black color).

Any other in progress fade effects will be stopped.

Parameters:

time

The effect time.

onFinished

Action to be invoked when the effect is completed.

static void FadeFromTo(
    float from,
    float to,
    float time,
    UnityAction onFinished = null
)

Generic Camera Fade effect.

Any other in progress fade effects will be stopped.

Parameters:

from

The from fade factor. Range [0,1] where 0 means fully black and 1 means no black at all.

to

The to fade factor. Range [0,1] where 0 means fully black and 1 means no black at all.

time

Time between interpolation.

onFinished

Action to be invoked when the effect is completed.

static void Cancel()

Immediately stops any running fade effect.

The fade factor will keep the current value.

Any attached callbacks will not be invoked.