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
StatusReleased
CategoryAssets
AuthorSnow
TagsUnity
ContentNo generative AI was used

Download

Download
CamShake Unity Package 2 kB

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.