Unable to lock camera rotation without some form of jitter or downside

  1. What do you want to achieve? Keep it simple and clear!
    I want to lock the camera’s rotation completely but maintain the mouse delta for rotating objects

  2. What is the issue? Include screenshots / videos if possible!
    When setting the camera’s CFrame directly the player could still combat it by looking around in first person, shiftlocking or holding right click and trying to move the camera. This would cause extreme jitter that was amplified based on how far away the camera was from the Focus

  3. What solutions have you tried so far? Did you look for solutions on the Developer Hub?
    I’ve tried every single bindable event in RunService and all produce the same result. A simple fix would be to edit the camera modules but I feel like that’s a bad solution and not futureproof. I also tried binding my function to multiple priorities

One thing that did stop the camera rotation was setting MouseDeltaSensitivity to 0 but then that meant I couldn’t retrieve the MouseDeltaSensitivity which is essential for what I’m trying to do

2 Likes

Preferably I want to set as little CFrames as possible for this because it’ll allow Roblox to keep doing its thing with camera collision

1 Like

Bump. Also happy new years to anyone reading this!!

Could you just disable shiftlock and force them to be in 3rd person? Have you set the camera in a scriptable state?