![]() |
Feel
5.8
The best way to improve your game's feel and make it extra juicy
|
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 | CameraModes { CameraModes.Main, CameraModes.Override } |
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 | 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 | |
| CameraModes | CameraMode = CameraModes.Main |
| Camera | TargetCamera |
| the camera to pick the position from (usually the "regular" game camera) More... | |
| RectTransform | FaderBackground |
| the background to fade More... | |
| RectTransform | FaderMask |
| the mask used to draw a hole in the background that will get faded / scaled More... | |
| int | ID |
| the ID for this fader (0 is default), set more IDs if you need more than one fader More... | |
| Vector2 | MaskScale |
| the mask's scale at minimum and maximum opening 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 | ShouldBlockRaycasts = false |
| whether or not the fader should block raycasts when visible More... | |
| Transform | DebugWorldPositionTarget |
| 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, int id, bool ignoreTimeScale, Vector3 worldPosition) |
| 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 | _initialScale |
| float | _currentTargetScale |
| float | _currentDuration |
| MMTweenType | _currentCurve |
| bool | _fading = false |
| float | _fadeStartedAt |
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
|
protectedvirtual |
Test method triggered by an inspector button
|
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 |
|
protectedvirtual |
Stops the fading.
|
protectedvirtual |
On Update, we update our alpha
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| CameraModes MoreMountains.Tools.MMFaderRound.CameraMode = CameraModes.Main |
| bool MoreMountains.Tools.MMFaderRound.DebugToolbar |
| Transform MoreMountains.Tools.MMFaderRound.DebugWorldPositionTarget |
| float MoreMountains.Tools.MMFaderRound.DefaultDuration = 0.2f |
the default duration of the fade in/out
| MMTweenType MoreMountains.Tools.MMFaderRound.DefaultTween = new MMTweenType(MMTween.MMTweenCurve.LinearTween) |
the default curve to use for this fader
| RectTransform MoreMountains.Tools.MMFaderRound.FaderBackground |
the background to fade
| RectTransform MoreMountains.Tools.MMFaderRound.FaderMask |
the mask used to draw a hole in the background that will get faded / scaled
| int MoreMountains.Tools.MMFaderRound.ID |
the ID for this fader (0 is default), set more IDs if you need more than one fader
| bool MoreMountains.Tools.MMFaderRound.IgnoreTimescale = true |
whether or not the fade should happen in unscaled time
| Vector2 MoreMountains.Tools.MMFaderRound.MaskScale |
the mask's scale at minimum and maximum opening
| bool MoreMountains.Tools.MMFaderRound.ShouldBlockRaycasts = false |
whether or not the fader should block raycasts when visible
| Camera MoreMountains.Tools.MMFaderRound.TargetCamera |
the camera to pick the position from (usually the "regular" game camera)