TopDown Engine
v4.1
|
The Fader class can be put on an Image, and it'll intercept MMFadeEvents and turn itself on or off accordingly. More...
Public Types | |
enum | ForcedInitStates { ForcedInitStates.None, ForcedInitStates.Active, ForcedInitStates.Inactive } |
Public Member Functions | |
virtual void | OnMMEvent (MMFadeEvent fadeEvent) |
When catching a fade event, we fade our image in or out More... | |
virtual void | OnMMEvent (MMFadeInEvent fadeEvent) |
When catching an MMFadeInEvent, we fade our image in More... | |
virtual void | OnMMEvent (MMFadeOutEvent fadeEvent) |
When catching an MMFadeOutEvent, we fade our image out More... | |
virtual void | Fade (float targetAlpha, float duration, MMTweenType curve, bool ignoreTimeScale) |
Use this method to fade towards the specified target alpha More... | |
virtual void | FadeIn (float duration, MMTweenType curve, bool ignoreTimeScale=true) |
Use this method to cause a fade in over the specified duration and curve More... | |
virtual void | FadeOut (float duration, MMTweenType curve, bool ignoreTimeScale=true) |
Use this method to cause a fade out over the specified duration and curve More... | |
virtual void | OnMMEvent (MMFadeStopEvent fadeStopEvent) |
When catching an MMFadeStopEvent, we stop our fade More... | |
Public Member Functions inherited from MoreMountains.Tools.MMEventListener< MMFadeEvent > | |
void | OnMMEvent (T eventType) |
Public Member Functions inherited from MoreMountains.Tools.MMEventListener< MMFadeInEvent > | |
void | OnMMEvent (T eventType) |
Public Member Functions inherited from MoreMountains.Tools.MMEventListener< MMFadeOutEvent > | |
void | OnMMEvent (T eventType) |
Public Member Functions inherited from MoreMountains.Tools.MMEventListener< MMFadeStopEvent > | |
void | OnMMEvent (T eventType) |
Public Attributes | |
int | ID |
the ID for this fader (0 is default), set more IDs if you need more than one fader More... | |
float | InactiveAlpha = 0f |
the opacity the fader should be at when inactive More... | |
float | ActiveAlpha = 1f |
the opacity the fader should be at when active More... | |
ForcedInitStates | ForcedInitState = ForcedInitStates.Inactive |
determines whether a state should be forced on init More... | |
float | DefaultDuration = 0.2f |
the default duration of the fade in/out More... | |
MMTweenType | DefaultTween = new MMTweenType(MMTween.MMTweenCurve.LinearTween) |
the default curve to use for this fader More... | |
bool | IgnoreTimescale = true |
whether or not the fade should happen in unscaled time More... | |
bool | CanFadeToCurrentAlpha = true |
whether or not this fader can cause a fade if the requested final alpha is the same as the current one More... | |
bool | ShouldBlockRaycasts = false |
whether or not the fader should block raycasts when visible More... | |
bool | DebugToolbar |
Protected Member Functions | |
virtual void | ResetFader () |
Test method triggered by an inspector button More... | |
virtual void | DefaultFade () |
Test method triggered by an inspector button More... | |
virtual void | FadeIn1Second () |
Test method triggered by an inspector button More... | |
virtual void | FadeOut1Second () |
Test method triggered by an inspector button More... | |
virtual void | Awake () |
On Start, we initialize our fader More... | |
virtual void | Initialization () |
On init, we grab our components, and disable/hide everything More... | |
virtual void | Update () |
On Update, we update our alpha More... | |
virtual void | Fade () |
Fades the canvasgroup towards its target alpha More... | |
virtual void | StopFading () |
Stops the fading. More... | |
virtual void | DisableFader () |
Disables the fader. More... | |
virtual void | EnableFader () |
Enables the fader. More... | |
virtual void | StartFading (float initialAlpha, float endAlpha, float duration, MMTweenType curve, bool ignoreTimeScale) |
Starts fading this fader from the specified initial alpha to the target More... | |
virtual void | OnEnable () |
On enable, we start listening to events More... | |
virtual void | OnDisable () |
On disable, we stop listening to events More... | |
Protected Attributes | |
CanvasGroup | _canvasGroup |
float | _initialAlpha |
float | _currentTargetAlpha |
float | _currentDuration |
MMTweenType | _currentCurve |
bool | _fading = false |
float | _fadeStartedAt |
bool | _frameCountOne |
The Fader class can be put on an Image, and it'll intercept MMFadeEvents and turn itself on or off accordingly.
|
strong |
|
protectedvirtual |
On Start, we initialize our fader
|
protectedvirtual |
Test method triggered by an inspector button
|
protectedvirtual |
Disables the fader.
|
protectedvirtual |
Enables the fader.
|
protectedvirtual |
Fades the canvasgroup towards its target alpha
|
virtual |
Use this method to fade towards the specified target alpha
targetAlpha | |
duration | |
curve | |
ignoreTimeScale |
|
virtual |
Use this method to cause a fade in over the specified duration and curve
duration | |
curve | |
ignoreTimeScale |
|
protectedvirtual |
Test method triggered by an inspector button
|
virtual |
Use this method to cause a fade out over the specified duration and curve
duration | |
curve | |
ignoreTimeScale |
|
protectedvirtual |
Test method triggered by an inspector button
|
protectedvirtual |
On init, we grab our components, and disable/hide everything
|
protectedvirtual |
On disable, we stop listening to events
|
protectedvirtual |
On enable, we start listening to events
|
virtual |
When catching a fade event, we fade our image in or out
fadeEvent | Fade event. |
|
virtual |
When catching an MMFadeInEvent, we fade our image in
fadeEvent | Fade event. |
|
virtual |
When catching an MMFadeOutEvent, we fade our image out
fadeEvent | Fade event. |
|
virtual |
When catching an MMFadeStopEvent, we stop our fade
fadeEvent | Fade event. |
|
protectedvirtual |
Test method triggered by an inspector button
|
protectedvirtual |
Starts fading this fader from the specified initial alpha to the target
initialAlpha | |
endAlpha | |
duration | |
curve | |
id | |
ignoreTimeScale |
|
protectedvirtual |
Stops the fading.
|
protectedvirtual |
On Update, we update our alpha
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
float MoreMountains.Tools.MMFader.ActiveAlpha = 1f |
the opacity the fader should be at when active
bool MoreMountains.Tools.MMFader.CanFadeToCurrentAlpha = true |
whether or not this fader can cause a fade if the requested final alpha is the same as the current one
bool MoreMountains.Tools.MMFader.DebugToolbar |
float MoreMountains.Tools.MMFader.DefaultDuration = 0.2f |
the default duration of the fade in/out
MMTweenType MoreMountains.Tools.MMFader.DefaultTween = new MMTweenType(MMTween.MMTweenCurve.LinearTween) |
the default curve to use for this fader
ForcedInitStates MoreMountains.Tools.MMFader.ForcedInitState = ForcedInitStates.Inactive |
determines whether a state should be forced on init
int MoreMountains.Tools.MMFader.ID |
the ID for this fader (0 is default), set more IDs if you need more than one fader
bool MoreMountains.Tools.MMFader.IgnoreTimescale = true |
whether or not the fade should happen in unscaled time
float MoreMountains.Tools.MMFader.InactiveAlpha = 0f |
the opacity the fader should be at when inactive
bool MoreMountains.Tools.MMFader.ShouldBlockRaycasts = false |
whether or not the fader should block raycasts when visible