unity lock cursor except when clicking buttons code example
Example: how to lock and hide a cursor unity
//to lock in the centre of window
Cursor.lockState = CursorLockMode.Locked;
//to hide the curser
Cursor.visible = false;
Cursor.lockState = CursorLockMode.None;
Cursor.visible = true;