0 votes

Im trying to make the camera shake when the player is sprinting (First Person), how can I achieve this?

in Engine by (32 points)

1 Answer

+2 votes

The best way to tackle this would be using rotational shake in your camera script like this:

 set_rotation(Vector3(deg2rad(pitch),0,0)"
 set_rotation(Vector3(0,deg2rad(yaw), 0))
 set_rotation(Vector3(0,0,deg2rad(roll))"

where yaw/pitch/roll can be either random values (shaky af), pre-generated noise or plain sin(time) for a gentle sway.

by (106 points)
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.