1.Unity使用的是左手坐标系;
2.物体定位主要用世界坐标与局部坐标;
3.视口坐标和屏幕坐标不是一个东西别乱用,一般用屏幕坐标就够了;
各种坐标间的转换方法
1本地转世界
this.transform.TransformPoint(0,0,0);
2世界转本地
this.transform.InverseTransformPoint(0,0,0);
3世界转屏幕
Camera.main.WorldToScreenPoint( vector3 );
4屏幕转世界
Camera.main.ScreenToWorldPoint(vector3);
5世界转视口
Camera.main.WorldToViewportPoint(0,0,0);
6视口转世界
Camera.main.ViewportToWorldPoint(0,0,0);
7屏幕转视口
Camera.main.ScreenToViewportPoint(0,0,0);
8, 视口转屏幕
Camera.main.ViewportToScreenPoint(0,0,0);