Asset Store – MMFeedbacks

🔥 HELLO! PLEASE READ THIS 🔥


Since May 2021, a new version of this package is available on the asset store. It’s called FEEL, and brings tons of new features and improvements.

If you already own MMFeedbacks, it’s a free update!
If you don’t already own MMFeedbacks, it’s easier to go to the Feel page and buy it there. Or you can buy this one, then get Feel for free if you prefer.

This package won’t be updated (but Feel will). This product page will remain up, and the update from MMFeedbacks to Feel will remain free forever.

—————————————————————-

⚡ From the creator of the acclaimed
Corgi Engine
and TopDown Engine,
it is the best juice framework out there, whether you’re new to Unity,
or an experienced developer.
Clean code, good practices, optimizations,
it’ll likely completely change your workflow as far as gamefeel is concerned.

📳 This asset contains the MMFeedbacks system,
but also Nice Vibrations
and More Mountains’ MMTools library.

👉 Complete features list
📚 Documentation
💬 Discord
💁 Support

🌀 Extremely easy to use, MMFeedbacks are 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 feedbacks. With more than 30 different feedbacks to pick from,
it’s now super easy to create games that feel good.

AUDIO
AudioSource : lets you play a preexisting audiousource 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 : tween the distortion level of a distortion filter over time
Echo Filter : tween echo over time
High Pass Filter : tween 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 planes distances of a camera over time
Orthographic Size : for orthographic/2D cameras only, 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 other camera’s priorities
Cinemachine Impulse : triggers a Cinemachine Impulse to shake your virtual cameras
Cinemachine Field of View : control a virtual camera’s field of view over time
Cinemachine Clipping Planes : lets you tween the near and far clipping planes distances of a virtual camera over time
Cinemachine Orthographic Size : for orthographic/2D virtual cameras only, 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 Behaviour : 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 monobehaviour
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 ScriptableObjects), 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 above in the list.
Looper Start : can act as a pause but also as a start point for your loops.

PARTICLES
Particles 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 to run 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…
Depth of Field : 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, 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 adjustments options : post exposure, saturation, hue shift, contrast…
Depth of Field : 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

VARIOUS
Debug : outputs messages to the console on Play
MMRadioSignal : lets you control a radio signal from a feedback, that can then be broadcasted to control receivers, to pilot any value you want on any component, on any object
Feedbacks : lets you trigger other MMFeedbacks within a certain range of this feedback’s position
Events : lets you associate any sort of Unity event to a feedback
Light : complete control over a light’s intensity and color over time
Nice Vibrations Haptics : trigger a haptic feedback using Nice Vibrations, to vibrate iOS and Android devices or gamepads.

>> Check out all the other features.

If you have any question, please use the support email on this page.

Install notice : Just import the package, and you’ll be ready to add juice everywhere in your game.
Nice Vibrations is included as a gift in this asset.

Important : please note that this asset includes Nice Vibrations as a gift. Do not buy it twice!