美文网首页Unity教程合集unity3D技术分享
NGUI,世界坐标,屏幕坐标转换

NGUI,世界坐标,屏幕坐标转换

作者: 周joe | 来源:发表于2016-12-25 21:12 被阅读0次

其实这个网上教程已经很多,但是我还是需要发布这篇博文以作沉淀之用
1.世界坐标转屏幕坐标
假定世界有一点坐标为pos,其转换为屏幕坐标为:
Camera.main.WorldToScreenPoint(pos);
2.屏幕坐标转世界坐标
假定屏幕有一点坐标为pos,其转换为世界坐标为:
Camera.main.ScreenToWorldPoint(pos);
3.屏幕坐标转NGUI坐标
假定屏幕有一点坐标为pos,其转换为NGUI坐标为:
UICamera.currentCamera.ScreenToWorldPoint(pos);
这个需要注意的是,得到的坐标为全球坐标,而不是本地坐标,所以NGUI的组件设置位置需要设置position而不是localPosition,我当时就是被这个坑过(┬_┬)
4.NGUI坐标转屏幕坐标
假定NGUI有一点坐标为pos,其转换为NGUI坐标为:
UICamera.currentCamera.WorldToScreenPoint(pos);
5.世界坐标转NGUI坐标
假定屏幕有一点世界为pos,其转换为NGUI坐标为:
需要先把世界坐标转为屏幕坐标
Vector3 screenPos=Camera.main.WorldToScreenPoint(pos);

相关文章

  • NGUI,世界坐标,屏幕坐标转换

    其实这个网上教程已经很多,但是我还是需要发布这篇博文以作沉淀之用1.世界坐标转屏幕坐标假定世界有一点坐标为pos,...

  • AR测量

    启动ARSession 提示检测状态 屏幕坐标转换成世界坐标 算出2个世界坐标的差值

  • NGUI与UGUI的区别

    总结: 1、NGUI与UGUI的区别 2、uGUI的Canvas 有世界坐标和屏幕坐标 3、uGUI的Image可...

  • Unity-uGUI与NGUI

    一、 uGUI与NGUI的区别 1、uGUI的Canvas 有世界坐标和屏幕坐标。 2、uGUI的Image可以使...

  • NGUI与UGUI的优缺点

    1. NGUI与UGUI的区别 uGUI的Canvas 有世界坐标和屏幕坐标 uGUI的Image可以使用mate...

  • 在unity中实现鼠标拖动物体移动

    主要步骤 得到物体屏幕坐标的Z值 物体由世界坐标转为屏幕坐标 得到鼠标的世界坐标(Z值是物体的屏幕坐标) 鼠标三维...

  • OpenGL 坐标系

    OpenGL 坐标系可分为:世界坐标系和当前绘图坐标系。 世界坐标系 在OpenGL中,世界坐标系是以屏幕中心为原...

  • OpenGL 中坐标系的理解

    OpenGL坐标系可分为:世界坐标系和当前绘图坐标系。 世界坐标系:在OpenGL中,世界坐标系是以屏幕中心为原点...

  • Unity坐标转换

    世界坐标转换本地坐标 public Transform ObjectPos; public void CdPos(...

  • Unity中的坐标转换(世界坐标,视图坐标,屏幕坐标)

    博客对Unity内坐标系的转换和API进行一个总结和原理推测解析 Unity内的坐标系组成 世界坐标 将游戏内的游...

网友评论

    本文标题:NGUI,世界坐标,屏幕坐标转换

    本文链接:https://www.haomeiwen.com/subject/jzedvttx.html