四时宝库

程序员的知识宝库

Unity3d坐标系理解与转换方法

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);

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接