1、World Space(世界坐標):我們在場景中添加物體(如:Cube),他們都是以世界坐標顯示在場景中的。transform.position可以獲得該位置坐標。
2、Screen Space(屏幕坐標):以像素來定義的,以屏幕的左下角為(0,0)點,右上角為(Screen.width,Screen.height),Z的位置是以相機的世界單位來衡量的。
3、ViewPort Space(視口坐標):視口坐標是標準的和相對于相機的。相機的左下角為(0,0)點,右上角為(1,1)點,Z的位置是以相機的世界單位來衡量的。
4、繪制GUI界面的坐標系:這個坐標系與屏幕坐標系相似,不同的是該坐標系以屏幕的左上角為(0,0)點,右下角為(Screen.width,Screen.height)。
【四種坐標系的轉換】
1世界坐標→屏幕坐標:camera.WorldToScreenPoint(vector3);
2屏幕坐標→視口坐標:camera.ScreenToViewportPoint(vector3);
3屏幕坐標→世界坐標:ScreenToWorldPoint(Vector3)
4視口坐標→屏幕坐標:camera.ViewportToScreenPoint();
5視口坐標→世界坐標:camera.ViewportToWorldPoint();