Problem with getting mouse coordinate

Hi, I was testing a simple 3d game this morning, trying to learn the ropes of Unity5.

I noticed that when i do
Vector2 mousePos2D = Input.mousePosition;
print (mousePos2D.x);
print (mousePos2D.y);

On a 1920x1080 monitor I am getting coordinates on top left of (-1441, 1057), and on bottom right (478, -22).

While this does add up to 1920x1080, I am used to the origin being on the top left (0,0). Is there a way to reset the origin to the top left? Am I doing something wrong in the first place?

Please help!

*As an update, just to make sure, I ran a .NET program to tell me my mouse cursor position, and it reported top left at 0,0, and bottom right at 1919,1079. So it isn’t my PC, it is something going on in Unity.

“The bottom-left of the screen or window is at (0, 0). The top-right of the screen or window is at (Screen.width, Screen.height).”

So in Unity the bottom left of the window your game is running in (i.e. the tab “Game” or the actual window in a standalone build is supposed to be 0, 0 and increases up and right. If you’re not running the game in fullscreen standalone then the bottom left of your monitor won’t be the bottom left of your game window.

Honestly, I’d prefer if the top left of the window was 0, 0 but you can always use

Vector2 mousePos2d=new Vector2(Input.mousePosition.x, Screen.height-Input.mousePosition.y); 

to get these types of coordinates.