When the script is attached to the main camera and zoom is a number other than 1, using the Camera.ScreenToWorldPoint() does not work properly.