Add this to a camera and it'll let you control its orthographic size over time, can be piloted by a MMFeedbackCameraOrthographicSize
More...
|
virtual void | OnMMCameraOrthographicSizeShakeEvent (AnimationCurve distortionCurve, float duration, float remapMin, float remapMax, bool relativeDistortion=false, float feedbacksIntensity=1.0f, MMChannelData channelData=null, bool resetShakerValuesAfterShake=true, bool resetTargetValuesAfterShake=true, bool forwardDirection=true, TimescaleModes timescaleMode=TimescaleModes.Scaled, bool stop=false, bool restore=false) |
| When we get the appropriate event, we trigger a shake More...
|
|
override void | StartListening () |
| Starts listening for events More...
|
|
override void | StopListening () |
| Stops listening for events More...
|
|
virtual float | GetTime () |
|
virtual float | GetDeltaTime () |
|
virtual void | ForceInitialization () |
| Call this externally if you need to force a new initialization More...
|
|
virtual void | StartShaking () |
| Starts shaking the values More...
|
|
virtual void | Play () |
| Starts this shaker More...
|
|
virtual void | Stop () |
| Stops this shaker More...
|
|
virtual float | ComputeRangeIntensity (bool useRange, float rangeDistance, bool useRangeFalloff, AnimationCurve rangeFalloff, Vector2 remapRangeFalloff, Vector3 rangePosition) |
|
|
bool | RelativeOrthographicSize = false |
| whether or not to add to the initial value More...
|
|
AnimationCurve | ShakeOrthographicSize = new AnimationCurve(new Keyframe(0, 0), new Keyframe(0.5f, 1), new Keyframe(1, 0)) |
| the curve used to animate the intensity value on More...
|
|
float | RemapOrthographicSizeZero = 5f |
| the value to remap the curve's 0 to More...
|
|
float | RemapOrthographicSizeOne = 10f |
| the value to remap the curve's 1 to More...
|
|
MMChannelModes | ChannelMode = MMChannelModes.Int |
|
int | Channel = 0 |
| the channel to listen to - has to match the one on the feedback More...
|
|
MMChannel | MMChannelDefinition = null |
|
float | ShakeDuration = 0.2f |
| the duration of the shake, in seconds More...
|
|
bool | PlayOnAwake = false |
| if this is true this shaker will play on awake More...
|
|
bool | PermanentShake = false |
| if this is true, the shaker will shake permanently as long as its game object is active More...
|
|
bool | Interruptible = true |
| if this is true, a new shake can happen while shaking More...
|
|
bool | AlwaysResetTargetValuesAfterShake = false |
| if this is true, this shaker will always reset target values, regardless of how it was called More...
|
|
bool | OnlyUseShakerValues = false |
| if this is true, this shaker will ignore any value passed in an event that triggered it, and will instead use the values set on its inspector More...
|
|
float | CooldownBetweenShakes = 0f |
| a cooldown, in seconds, after a shake, during which no other shake can start More...
|
|
bool | Shaking = false |
| whether or not this shaker is shaking right now More...
|
|
bool | ForwardDirection = true |
|
TimescaleModes | TimescaleMode = TimescaleModes.Scaled |
|
virtual MMChannelData | ChannelData => new MMChannelData(ChannelMode, Channel, MMChannelDefinition) |
|
virtual bool | ListeningToEvents => _listeningToEvents |
|
|
override void | Initialization () |
| On init we initialize our values More...
|
|
virtual void | Reset () |
| When that shaker gets added, we initialize its shake duration More...
|
|
override void | Shake () |
| Shakes values over time More...
|
|
override void | GrabInitialValues () |
| Collects initial values on the target More...
|
|
override void | ResetTargetValues () |
| Resets the target's values More...
|
|
override void | ResetShakerValues () |
| Resets the shaker's values More...
|
|
virtual void | Awake () |
| On Awake we grab our volume and profile More...
|
|
virtual void | ShakeStarts () |
| Describes what happens when a shake starts More...
|
|
virtual void | Update () |
| On Update, we shake our values if needed, or reset if our shake has ended More...
|
|
virtual float | ShakeFloat (AnimationCurve curve, float remapMin, float remapMax, bool relativeIntensity, float initialValue) |
| A method used to "shake" a flot over time along a curve More...
|
|
virtual Color | ShakeGradient (Gradient gradient) |
|
virtual void | ShakeComplete () |
| Describes what happens when the shake is complete More...
|
|
virtual void | OnEnable () |
| On enable we start shaking if needed More...
|
|
virtual void | OnDestroy () |
| On destroy we stop listening for events More...
|
|
virtual void | OnDisable () |
| On disable we complete our shake if it was in progress More...
|
|
virtual bool | CheckEventAllowed (MMChannelData channelData, bool useRange=false, float range=0f, Vector3 eventOriginPosition=default(Vector3)) |
| Returns true if this shaker should listen to events, false otherwise More...
|
|
Add this to a camera and it'll let you control its orthographic size over time, can be piloted by a MMFeedbackCameraOrthographicSize
◆ GrabInitialValues()
override void MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker.GrabInitialValues |
( |
| ) |
|
|
protectedvirtual |
◆ Initialization()
override void MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker.Initialization |
( |
| ) |
|
|
protectedvirtual |
◆ OnMMCameraOrthographicSizeShakeEvent()
virtual void MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker.OnMMCameraOrthographicSizeShakeEvent |
( |
AnimationCurve |
distortionCurve, |
|
|
float |
duration, |
|
|
float |
remapMin, |
|
|
float |
remapMax, |
|
|
bool |
relativeDistortion = false , |
|
|
float |
feedbacksIntensity = 1.0f , |
|
|
MMChannelData |
channelData = null , |
|
|
bool |
resetShakerValuesAfterShake = true , |
|
|
bool |
resetTargetValuesAfterShake = true , |
|
|
bool |
forwardDirection = true , |
|
|
TimescaleModes |
timescaleMode = TimescaleModes.Scaled , |
|
|
bool |
stop = false , |
|
|
bool |
restore = false |
|
) |
| |
|
virtual |
When we get the appropriate event, we trigger a shake
- Parameters
-
distortionCurve | |
duration | |
amplitude | |
relativeDistortion | |
feedbacksIntensity | |
channel | |
◆ Reset()
virtual void MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker.Reset |
( |
| ) |
|
|
protectedvirtual |
When that shaker gets added, we initialize its shake duration
◆ ResetShakerValues()
override void MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker.ResetShakerValues |
( |
| ) |
|
|
protectedvirtual |
◆ ResetTargetValues()
override void MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker.ResetTargetValues |
( |
| ) |
|
|
protectedvirtual |
◆ Shake()
override void MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker.Shake |
( |
| ) |
|
|
protectedvirtual |
◆ StartListening()
override void MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker.StartListening |
( |
| ) |
|
|
virtual |
◆ StopListening()
override void MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker.StopListening |
( |
| ) |
|
|
virtual |
◆ _initialOrthographicSize
float MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker._initialOrthographicSize |
|
protected |
◆ _originalRelativeOrthographicSize
bool MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker._originalRelativeOrthographicSize |
|
protected |
◆ _originalRemapOrthographicSizeOne
float MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker._originalRemapOrthographicSizeOne |
|
protected |
◆ _originalRemapOrthographicSizeZero
float MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker._originalRemapOrthographicSizeZero |
|
protected |
◆ _originalShakeDuration
float MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker._originalShakeDuration |
|
protected |
◆ _originalShakeOrthographicSize
AnimationCurve MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker._originalShakeOrthographicSize |
|
protected |
◆ _targetCamera
Camera MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker._targetCamera |
|
protected |
◆ RelativeOrthographicSize
bool MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker.RelativeOrthographicSize = false |
whether or not to add to the initial value
◆ RemapOrthographicSizeOne
float MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker.RemapOrthographicSizeOne = 10f |
the value to remap the curve's 1 to
◆ RemapOrthographicSizeZero
float MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker.RemapOrthographicSizeZero = 5f |
the value to remap the curve's 0 to
◆ ShakeOrthographicSize
AnimationCurve MoreMountains.Feedbacks.MMCameraOrthographicSizeShaker.ShakeOrthographicSize = new AnimationCurve(new Keyframe(0, 0), new Keyframe(0.5f, 1), new Keyframe(1, 0)) |
the curve used to animate the intensity value on
The documentation for this class was generated from the following file: