Unity Issue Tracker - The mouse cursor is positioned in the center when Cursor.LockState is set to CursorLockMode.Confined and changing the mouse position
Closed
UUM-70609
The mouse cursor is positioned in the center when Cursor.LockState is set to CursorLockMode.Confined and changing the mouse position
Unity: Input
Won't Fix
6.2.X
6.1.X
6.0.X
2023.2.X
2022.3.X
2021.3.X
Cancelling this 2023.2 port issue since the support for this release has come to the end of life. Cancelling this 2023.2 port case does not affect any LTS or Unity 6 Beta/Preview case that remain open or in-progress.
Reproduction steps:
1. Open the “ReproProject“ project
2. Open the “Assets/Scenes/SampleScene“ scene
3. Enter Play Mode
4. Move the mouse somewhere that is not the center in the Game View
5. Click and hold left mouse button
6. Release the left mouse button
7. Observe the Game View
Expected result: The mouse cursor is at the same position it was before clicking the left mouse button
Actual result: The mouse cursor is in the center of the Game View
Reproducible on: Windows 11 Pro (22H2)
Not reproducible on: No other environment tested
Workaround: Setting the Cursor.LockState to CursorLockMode.None before changing the mouse position and then setting the Cursor.LockState to CursorLockMode.Confined after the mouse position is already changed
Prioritise and Follow this issue
Have a workaround or additional info about this issue?