This is a paid asset, but now you can download it totally free. However, please keep in mind that this package is only provided for studying or testing the product prior to purchasing it, not for business functions.
Overview :
MMFeedbacks is going to change the way you make your games awesome. Just create an empty game object, add the MMFeedbacks class to it, and you can start adding and tweaking individual feedback. With more than 30 different feedback types to pick from, it’s now super easy to create games that feel good
Highlights:
Audio:
- AudioSource : lets you play a preexisting audio source on demand
- Sound : triggers a sound, packed with options
- AudioSource Pitch : tweak an AudioSource’s pitch over time
- AudioSource Stereo Pan : alter the stereo pan value of an AudioSource over time
- AudioSource Volume : lets you tween the volume of an audio source over time
- Distortion Filter : the distortion level of a distortion filter over time
- Echo Filter : tween echo over time
- High Pass Filter : between the cutoff of a high pass over time
- Low Pass Filter : tween the cutoff of a low pass over time
- Reverb Filter : tween reverb levels over time
Camera:
- Shake : shakes the camera over time
- Zoom : lets you zoom in or out when the feedback plays
- Flash : flash an image on screen, or simply a color for a short duration
- Fade : fade an image in or out, useful for transitions
- Field of View : control a camera’s field of view over time
- Clipping Planes : lets you tween the near and far clipping plane distances of a camera over time
- Orthographic Size : for orthographic/2D cameras only, this lets you tween the camera’s size over time, basically zooming in or out
- Cinemachine Transition : lets you transition to another virtual camera, using the blend of your choice and auto-managing the other camera’s priorities
- Cinemachine Impulse : triggers a Cinemachine Impulse to shake your virtual cameras
- Cinematic Field of View : control a virtual camera’s field of view over time
- Cinemachine Clipping Planes : lets you tween the near and far clipping plane distances of a virtual camera over time
- Cinemachine Orthographic Size : for orthographic/2D virtual cameras only, this lets you tween the camera’s size over time, basically zooming in or out
Gameobject:
- Animation : lets you play any animation on an animator
- Enable Behavior: enables or disables a monobehaviour when the feedback plays
- Float Controller : possibly the most powerful of all the MMFeedbacks, this one lets you control a float value on any monobehavior.
- Instantiate Object : spawns objects when the feedback plays
- Rigidbody : adds force or torque to a Rigidbody
- Rigidbody2D : adds force or torque to a Rigidbody2D
- Property : lets you target and control any property or field (floats, vectors, ints, strings, colors, etc) on any object (including scriptable objects) and control it over time
- Set Active : sets an object active or inactive
Loop:
- Looper: moves the current “head” of an MMFeedbacks sequence back to another feedback sequence above in the list.
- Looper Start: This can act as a pause but also as a start point for your loops.
Particles:
- Particle Instantiation: instantiate particles and play them.
- Particles Play: Control Existing Particles
Pause:
- Holding Pause: holds until all previous feedbacks have been executed.
- Pause: causes a pause when met, preventing any other feedback lower in the sequence from running until it’s complete.
Post Processing:
- Bloom : control bloom intensity over time
- Chromatic Aberration : control the force of a chromatic aberration over time
- Color Grading: lets you play with many color grading options: post exposure, saturation, hue shift, contrast, etc.
- Depth of Field: This lets you control depth of field parameters over time
- Global PP Volume Auto Blend : tween a PostProcessing volume’s weight
- Lens Distortion: Lens Distortion on Demand
- PP Moving Filter : move a post-processing filter in or out of the camera
- Vignette : control vignette parameters over time
Renderer:
- Flicker : lets you rapidly change the color of a material
- Material : changes the material of the target renderer everytime it’s played
- MMBlink : controls an MMBlink, letting you do advanced blinking behaviours
- Shader Controller : similar to the Float Controller, this lets you control most settings of any shader
- SpriteRenderer : take control of a SpriteRenderer’s color and X or Y flip
Time:
- Freeze Frame : freeze the timescale for a short duration
- Time Modifier : complete control over time; slow it down, speed it up, etc
Transform:
- Position : lets you tweak the position of a transform over time
- Rotation : lets you play with the rotation of a transform over time
- Scale : lets you animate the scale of a transform over time
- Wiggle : lets you play with rotation, scale and position over time
UI:
- CanvasGroup : lets you control a CanvasGroup’s alpha over time
- Image : lets you play with the color of an Image over time
URP Volume:
- Bloom : control bloom intensity over time
- Chromatic Aberration : control the force of a chromatic aberration over time
- Color Adjustments: lets you play with many color adjustment options: post exposure, saturation, hue shift, contrast…
- Depth of Field: This lets you control depth of field parameters over time
- Global PP Volume Auto Blend : tween a PostProcessing volume’s weight
- Lens Distortion: Lens Distortion on Demand
- Motion Blur : motion blur level over time
- Panini Projection : tweak a panini projection’s distance and crop to fit over time
- Vignette : control vignette parameters over time