Mouse Sensitivity option for ALL games

I play games on Steam often and I always use a low sensitivity.

Whenever I try to play a ROBLOX game after playing a game on steam, I freak out because the default sensitivity for ROBLOX is very high compared to the sensitivity I play on usually. Because of this, I don’t play ROBLOX games that require precise mouse movement

I’m saying this should be an option similar to Graphics quality under Game Settings – I’ve not played a single game on Steam that was based around precise Mouse movements (FPSes mostly) that DID not have a Mouse Sensitivity option

I know it’s possible to script it, but I would love this option to carry over to all ROBLOX games similar to Graphics Quality

2 Likes

Awesome Request! :DDD We need that for the games.

I recall that a while ago that they said they’d be switching over to a hardware mouse which will let them easily do this. Also, an extra feature could be a scriptable API for this.

Something like this:

double PlayerMouse:GetSensitivity()
void PlayerMouse:SetSensitivity(double sensitivity) -- where 'sensitivity' is locked between '0' and '2' (2 for double speed)

You can already just do it in normal Computer settings?

why should I use Computer Settings when most other games have an in-game option?

I can also turn down graphic quality using my NVIDIA control panel

you can script it, but most games don’t.

That’s why there should be a consistent in-game slider

I can change sensitivity on my mouse button…
Honestly this is not the biggest problem.

But still, something that could be done :slight_smile:

You can script it but it’s insanely hacky.

You can script it but it’s insanely hacky.[/quote]

This doesn’t look hacky, does it? Right-click to reduce sensitivity.

Regardless, should be an officially supported feature.

You can script it but it’s insanely hacky.[/quote]

This doesn’t look hacky, does it? Right-click to reduce sensitivity.[/quote]

No, the method is:

local Camera = workspace.CurrentCamera
local PreviousCF = CFrame.new()
mouse.Move:connect(function()
local CameraDelta = Camera.CoordinateFrame:toObjectSpace(PreviousCF)
Camera.CoordinateFrame = PreviousCF * (CameraDelta/2)
PreviousCF = Camera.CoordinateFrame
end)

[size=1]note: I don’t actually know if this is correct, I’m just guessing.[/size]

You can do this yourself with the new camera scripts. While they were live I was poking around and noticed a sensitivity variable at the top of the script. Seeing as how you can edit those scripts you should be good to make your own sensitivity slider or something with it. It’s a way easier way than the mouse.move way of doing it.

but I do agree a slider in the escape menu would be great for this.

ROBLOX mouse sensitivity is not affected by your computer’s settings.

Also, for everyone saying “scriptable”, take another glance at the title. He’s not wanting this for his own game. It’s for when you as a player don’t like the sensitivity of another game (which you can’t change since it’s someone else’s game and ROBLOX mouse sensitivity doesn’t care about your computer settings + that would be a pain to change each time you entered/exited).