Best way to animate the player camera during running etc.?

I really need help with which method to use when animating the camera, to make it look natural. I don’t really like using sine and cosine functions to animate the camera for movement, since I’ve seen games with much better camera animations. And I’m curious to know which method is most recommended. Thanks!!!

I would recommend creating a figure 8 function with a timer that ends at like ends ~70, adds 1 to the timer every update, resets the timer after it ends, and updates every frame with game:GetService("RunService").RenderStepped:Wait()

offset the camera with humanoid.CameraOffset or setting camera CFrame (not recommended since you’d have to set the camera type)

the max number on the timer determines how long the figure 8 lasts, 60 would be roughly a second

1 Like