thank you, I do not like changing NGUI at all, it would be a mess to update it.
However I could just thought about the wrong solution to my problem.
I need to be able to let the player rotate the (fps-like) camera continuously and avoid it to stop when the cursor is outside the screen.
In order to do so I used a mix of Screen.lockCursor and Input.GetAxis("Mouse Y").
Now I am not sure what to do when I release the cursor, but my first idea was remember the last position and set it back once the mouse button was released. This solution is not feasible because the Input.mouseposition is readonly.
The other solution is to make the software cursor appear always at the center of the screen, this would solve all the problems, but I am not sure about it could feel like.
Do you have advices about this problem? Thank you.