First Person Camera System with Head Tilt and Body Tilt

Essentially, rather than the normal first person system you can get by just making body parts have 0 transparency, I’d rather have a system reminiscent of Minecraft where the player’s head follows the camera and when the player moves the camera beyond the range of motion (left/right), then it starts to move the body.

I wasn’t even really sure where to start with this since a) I’d have to prevent the player’s body from rotating on its own when turning left/right, and b) I’d have to do a bunch of math stuff to set clamps and whatnot and that is not my forte.

Here’s a small example clip of what the goal would be:

You should start off with something that works like this R15 one that follows the mouse.

Then modify the variables mouse → Camera lookvector or position

And also modify the angle calculation method, the one used in the post above is an approximation that will not exactly directly reach the goals, I recommend using vector dot product instead to calculate more accurate angles.

The camera orbital is a different system but perhaps you can use the default roblox one so you will have to combine 2 systems together. Best of luck to you.

I forgot to mention that my game is r6