Changing Camera Sensitivity in Roblox Studio
The camera sensitivity controls in Roblox Studio live inside the PlayerSettings object. This is separate from the actual game's in-play sensitivity settings players have, which is why people always get confused when they adjust something and nothing seems to change for anyone. Open your project, make sure the View tab is active at the top of the window, and click the Explorer button so you can see your hierarchy on the right side. Then find Workspace in the tree, expand it, then expand Players. Inside that you will see a PlayerSettings folder. Click it once to select it, and the Properties panel (also on the right) will populate with everything related to that setting.
How To Change Sensitivity In Roblox Studio
With PlayerSettings selected, scroll through the Properties panel until you find the sections labeled Camera. The two values that matter most here are CameraTopYawSpeed and CameraLeftYawSpeed. These control how quickly the camera rotates horizontally when you move your mouse left or right while in camera mode. The default value is 1. Raising it to 2 or 3 makes the camera turn noticeably faster. Lowering it to 0.5 or 0.75 gives you that slower, more deliberate feel that some shooter games use. There is also CameraFieldOfView, which is not technically sensitivity but is often confused with it. FOV widens or narrows your viewing angle. A higher FOV makes things feel more responsive because you see more of the environment at once, even though the actual mouse-to-camera rotation speed has not changed. Default is 70. Most competitive players keep it between 80 and 95. After you adjust these numbers, press Play or Test in the top ribbon to see the changes in action. The sensitivity will apply immediately in the test session. Save your place before testing, obviously, because uncommitted changes vanish the moment Studio restarts.
One thing that trips people up: the PlayerModule inside the PlayerScripts folder has its own camera config nested deeper. That path is Workspace > Players > PlayerScripts > PlayerModule > Config. If you change values there, they override the PlayerSettings properties for that specific player instance during that play session. I ran into this when a game I was building had perfectly fine sensitivity in Solo playtest, but every multiplayer session felt completely broken because another developer had already hardcoded CameraTopYawSpeed to 0.2 inside that Config folder. The fix was simply opening that Config and either deleting the override or setting it back to nil so the global PlayerSettings would take over again. There is no global sensitivity slider that automatically syncs across all maps and all future projects. Every place file is its own isolated container. If you build something new, you have to go back and reconfigure it manually or copy the PlayerSettings from an existing project and paste it into the new one. Using LocalScript is another route if you want sensitivity to change dynamically during gameplay, like unlocking a higher sensitivity after reaching a certain level or giving players an in-game menu to adjust it themselves. The script would reference game.Players.LocalPlayer.PlayerSettings and modify the same properties listed above. This approach works but adds runtime overhead and introduces a dependency: if the server authority checks those values for anti-cheat or balancing purposes, client-side tweaks can cause conflicts you will spend hours debugging.
Get the Full Details

The main limitation with the standard method is that PlayerSettings only controls the default camera feel for standard free-look modes. If your game uses a custom camera script, an orbit controller, or a cinematic sequence, none of those PlayerSettings values will affect it at all. You have to adjust sensitivity inside whatever custom system you built separately. It is not a universal fix, and it rarely is for anything beyond the default camera setup.