UGUI 世界坐标转屏幕坐标转UI坐标
2018-03-30 10:55
2041 查看
Vector2 world2ScreenPos = Camera.main.WorldToScreenPoint(worldPos);//世界坐标转屏幕坐标 Vector2 uiPos = new Vector2(); RectTransformUtility.ScreenPointToLocalPointInRectangle(rect, world2ScreenPos, uirootCamera, out uiPos);//屏幕坐标转UI坐标 rect.anchoredPosition = new Vector2((uiPos.x) * ui.RectTransform.localScale.x, (uiPos.y) * ui.RectTransform.localScale.x);//赋值
以上。
相关文章推荐
- ugui屏幕坐标和世界坐标关系详解
- unity3d ugui中如何获取ui控件位置?或者说如何将ugui中ui控件(组件)的坐标转化为屏幕坐标或canvas坐标(大坑)?
- unity3d uGUI中世界坐标与屏幕坐标实际运用
- 游戏世界坐标转化为UGUI屏幕坐标
- UGUI世界坐标转屏幕坐标
- Unity中UGUI中获取鼠标点击位置以及UI物体的屏幕坐标
- 世界坐标转UGUI屏幕坐标
- Unity3D世界坐标转成UI坐标
- 在Unity的后处理shader中通过屏幕像素坐标和深度贴图反推世界坐标
- android获取UI控件在屏幕上的坐标
- OGRE的2D坐标、CEGUI坐标、鼠标坐标、 世界坐标转屏幕坐标
- Unity3D【脚本】把一个ui物体,对准世界坐标中的物体,可以实现例如血条等
- 屏幕坐标到opengl世界坐标转换
- NGUI,世界坐标,屏幕坐标转换
- Unity世界坐标转屏幕坐标计算
- Unity3D 世界坐标上一个点对应UI上一个点
- Unity 世界坐标 和 NGUI 屏幕坐标间的转换
- 屏幕坐标转化为世界坐标(vc opengl)
- unity 世界坐标 屏幕坐标和ngui坐标转换
- 一、WebGL屏幕坐标转世界坐标