Unity坐标转换问题
2015-03-15 19:39
369 查看
Unity中各种坐标系之间的转化一
问题一 世界坐标转NGUI坐标
//worldPos是世界坐标系中一点
Vector3 pos = Camera.main.WorldToScreenPoint(worldPos);
pos.z = 0; //屏幕坐标z一直为0
Vector3 pos2 = UICamera.currentcamera.ScreenToWorldPoint(pos);
temp.transform.position = pos2;
问题二 相对坐标与绝对坐标之间的转化
绝对坐标转相对坐标 Vector3 a = 你想转到的父节点物体.transform.InverseTransformPoint(pos);
//a 就是pos点相对父节点的坐标
相对坐标转绝对坐标
Vector3 a = 当前父物体.transform.TransformPoint(相对位置);
//a就是次相对位置的绝对坐标
再有问题继续讨论
问题一 世界坐标转NGUI坐标
//worldPos是世界坐标系中一点
Vector3 pos = Camera.main.WorldToScreenPoint(worldPos);
pos.z = 0; //屏幕坐标z一直为0
Vector3 pos2 = UICamera.currentcamera.ScreenToWorldPoint(pos);
temp.transform.position = pos2;
问题二 相对坐标与绝对坐标之间的转化
绝对坐标转相对坐标 Vector3 a = 你想转到的父节点物体.transform.InverseTransformPoint(pos);
//a 就是pos点相对父节点的坐标
相对坐标转绝对坐标
Vector3 a = 当前父物体.transform.TransformPoint(相对位置);
//a就是次相对位置的绝对坐标
再有问题继续讨论
相关文章推荐
- opencv编程珠玑——Opencv中模版匹配后得到的坐标与原图像坐标的转换问题
- opencv的图片显示到控件上坐标转换问题
- mfc 绘图中的坐标空间转换问题
- unity中的坐标转换
- mfc 绘图中的坐标空间转换问题
- 多Paht和Ring的Geometry的坐标转换问题
- mfc 绘图中的坐标空间转换问题
- 客户区坐标与屏幕坐标之间的转换问题
- Unity问答——请教一下NGUI的图片转换问题
- unity中世界坐标和绝对坐标之间的转换
- ArcGIS编程实现自定义坐标转换的问题
- Unity 世界坐标 和 NGUI 屏幕坐标间的转换
- Unity 世界坐标转换到NGUI坐标
- 关于百度地图API的地图坐标转换问题
- 将Unity中的世界坐标转换成NGUI中的坐标
- 【转】TB(TerraBuilder)转换日志:解决影像数据坐标转换后,在Skyline平台不能显示的问题
- Unity 世界坐标转换到NGUI坐标
- Unity里的坐标转换+动态载入
- 屏幕坐标向OpenGL坐标转换的问题
- Unity导出安卓时出现值类型的转换的问题