码迷,mamicode.com
首页 > 编程语言 > 详细

Unity3D-各种坐标系

时间:2015-01-16 11:24:10      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:unity3d

世界坐标

世界坐标系,是现实物体在空间的位置。

获取GameObject的世界坐标:transform.position

世界坐标转屏幕坐标

Vector3 screenPos = Camera.WorldToScreenPoint(worldPos.Position);


屏幕坐标

屏幕左下角为(0,0),右上角为(Screen.width,Screen.height)

鼠标坐标与其一致。Input.mousePosition

触屏坐标也与其一致。Input.GetTouch(0).position

Screen.width = Camera.pixelWidth;

Screen.height = Camera.pixelHeight;

z的单位是以相机的世界单位来衡量的

屏幕坐标转视口坐标

Camera.ScreenToViewpostPoint()


视口坐标

屏幕左下角为(0,0),右上角为(1,1)

又名用户坐标、客户区坐标

z的单位是以相机的世界单位来衡量的

视口坐标转屏幕坐标

Camera.ViewportToScreenPoint()

视口坐标转世界坐标

Camera.ViewportToWorldPoint()


GUI坐标

屏幕左上角为(0,0),右下角为(Screen.width,Screen.height)

Unity3D-各种坐标系

标签:unity3d

原文地址:http://blog.csdn.net/lihuozhiling0101/article/details/42773883

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!