- Home /
[Solved] Unity Input lag - Mouse lag - 60fps feels like 30-40fps
Mouse movement in Unity doesn't seem sharp/responsive compared to other games, making it difficult to aim in a twitch arena shooter.
In CS: Source the mouse input at 60fps feels very sharp, but in Unity it feels sluggish/delayed/laggy, as if it's 40-50fps at best. Disabling vsync to get to 100fps or more is where it starts to "feel" compareable to CS: Source.
The solution is posted below!
Answer by Stardog · May 23, 2016 at 12:49 PM
Right-click your exported build exe > Properties > Compatability > Select "Disable desktop composition" and "Disable visual themes".
This will allow you to turn vsync on in-game, lock to 60fps, and still have very responsive mouse input.
Windows 7 Aero seems to mess with the mouse input. This works for every Unity build I've tried, and with other games too.
Is this option "saved" in the exe? I mean, if I share my game with others will they have to go through these steps too or can I just send them my version where I already disabled it?
I think it's saved, but you can create a shortcut file to the exe, and set the options there and redistribute that. It will be saved in the shortcut.
This is NOT a solution, not even a good workaround. Will you post your customers if you wanna smooth input, you have to do this? And what about if you make games for multiplatform? You cannot do this on $$anonymous$$AC or Linux.
Your answer
Follow this Question
Related Questions
Raycast Delay 3 Answers
Restrict touch input 0 Answers
Why is mouse cursor stuck when Xbox Live shell dialogues pop up? 1 Answer
How to get the viewport rectangle for a gameObject or mesh?! 1 Answer
Problem with raycast 0 Answers