Questions about CameraInput Module

So currently I have been looking through the CameraInput module inside PlayerModules.CameraModule to dig through code regarding camera sensitivity.

First question:

I have found this original config for the default camera:
image

where mouse’s rotation speed has a different X and Y value, does that mean the Roblox default camera has a different X and Y sensitivity? Which is kinda surprising for me as I think for most of the shooter games, players prefer to play with same X and Y sensitivity for the sake of consistency.

Second question:

Apparently UserInputService.MouseDeltaSensitivity does not change for touch screen devices and I have been using it for my game’s weapon aiming. After digging the code I’ve found that the sensitivity can be changed for all devices by multiplying the multiplier on CameraInput.getRotation's return.

However, the result is different with MouseDeltaSensitivity.
E.g: CameraInput.getRotation() * 0.5 != MouseDeltaSensitivity = 0.5

What is MouseDeltaSensitivity based on? or it’s unit? So far I have tested 0.4 MouseDeltaSensitivity is similar to getRotation() * 0.5, but is there anyway to get the exact same value? Because I have to move on to this new method of changing sensitivity without ruining the real camera sensitivity itself.

1 Like