Hello!
I am very pleased to present to you all MilkShake: a simple and easy-to-use camera shake asset, made as kind of a successor to the fairly popular EZ Camera Shake asset that I deprecated last year.
Asset Store
Online Documentation | Web Demo | Discord
Features
• Fine control over the strength, roughness, position and rotation influence of your shakes.
• Fade in, fade out, start, stop, pause, and resume shakes.
• Adjust shake properties at run-time.
• Shakes are automatically blended together, so you can stack shakes.
• Easily shake all active cameras, or only apply a shake to specific cameras.
• Create shake preset assets so you can easily save and edit shake parameters.
Easy-to-Use API
using UnityEngine;
using MilkShake;
public class ShakeCamera : MonoBehaviour
{
public Shaker MyShaker;
public ShakePreset MyShakePreset;
private void Start()
{
//Shake only my shaker
MyShaker.Shake(MyShakePreset);
//Shake all global shakers
Shaker.ShakeAll(MyShakePreset);
}
}
Save Shake Preset Assets
Being a free asset, I cannot promise any significant updates in the future aside from necessary bug fixes. Still, I hope you all find this asset useful, and I am happy to answer any questions you may have!