Camera Shake System for Unity (Cinemachine)
A downloadable asset pack
Use this camera shake system to instantly add impactful juice and feedback to your game.
A modular, easy-to-use tool built on Cinemachine that supports layered, overlapping shakes for dynamic and responsive camera effects.
Designed for flexibility and control, allowing developers to fine-tune intensity, frequency, and easing for polished game feel.
| Published | 21 days ago |
| Status | Released |
| Category | Assets |
| Author | Snow |
| Tags | Unity |
| Content | No generative AI was used |
Download
Install instructions
How to use:
1. Download the file below
2. Drag and Drop into your Unity Project and Import
3. Attach to your Camera and Call Functions wherever needed
!!! REQUIREMENT !!!
This system requires Cinemachine.
Make sure Cinemachine is installed via Package Manager.
--------------------------------------------------------------
SETUP GUIDE:
INSTALL CINEMACHINE
0. Window → Package Manager → Unity Registry → Search "Cinemachine" → Install
1. Create a Cinemachine Camera: - Cinemachine → CinemachineCamera
2. Select the Cinemachine Camera in your scene
3. Add Noise Component:
- In the Inspector → Add Extension
- Choose: "CinemachineBasicMultiChannelPerlin"
4. Assign a Noise Profile:
- In the Noise component → set "Noise Profile"
- Use: "6D Shake" for intended results
5. Ensure Camera has Cinemachine Brain:
- Select your Camera
- It should have "CinemachineBrain" component
6. Add this script to the Camera GameObject in your scene
--------------------------------------------------------------
USAGE:
Trigger a shake:
CamShakeScript.instance.ShakeCam(duration, amplitude, frequency, easeOut);
Example: CamShakeScript.instance.ShakeCam(0.3f, 5f, 10f, true);
Create controllable shake:
var shake = CamShakeScript.instance.ShakeCamInstance(...);
Stop specific shake:
CamShakeScript.instance.EndShakeInstance(shake);
Stop ALL shakes:
CamShakeScript.instance.EndAllShake();
--------------------------------------------------------------

Leave a comment
Log in with itch.io to leave a comment.