Unity的坐标系世界坐标系局部坐标系屏幕坐标系视口坐标系将各坐标系相互转换的API
世界坐标系
原点:世界中心
轴向:世界坐标系的3个轴方向是固定的
相关API:
transform.position; transform.rotation; 四元数transform.eulerAngles; 欧拉角transform.lossyScale;
基于移动世界坐标系,局部坐标系原点:移动物体的中心点(由建模时决定,一般为物体的中心点) )。
轴向
物体右方向为x轴正方向
物体的上方为y轴正方向
物体的前方为z轴正方向
相关API:
transform.localPosition; transform.localRotation; 四元数transform.localEulerAngles; 当地欧拉角transform.localScale;
物体的移动根据自己的母物体决定
屏幕坐标系原点:屏幕的左下角
轴向
向右x轴正方向
向上为y轴正方向
相关API:
33558 www.Sina.com/: (0,0 ) )。
33558 www.Sina.com/: screen.width,Screen.height
屏幕坐标系图标:
视口坐标系照相机的视口范围
原点:画面左下角
右上角
向右x轴正方向
向左为y轴正方向
原点
左下角(0,0 ) ) ) ) ) ) ) )的左下角) ) ) ) )。
右上(1,1 )轴向
相机部件下的Viewport Rect
相关API:水平偏移3358www.Sina.com/:垂直偏移
归一化:X轴方向的大小X:Y轴方向的大小取值范围0~1
每个坐标系相互变换的API世界是局部的
transform.inversetransformdirection;
transform.inversetransformpoint (;
transform.TransformVector (;
本地改变世界
transform.TransformDirection (;
transform.TransformPoint (;
transform.TransformVector (;
世界转动屏幕
Camera.main.WorldToScreenPoint (;
屏幕转动世界
Camera.main.ScreenToWorldPoint (;
世界视口
camera.main.worldtoviewportpoint (;
视口改变世界
camera.main.viewporttoworldpoint (;
旋转视口
camera.main.viewporttoscreenpoint (;
屏幕转弯视口
camera.main.screentoviewportpoint (;
如果有错误,欢迎指出来!