您的位置:首页 > 产品设计 > UI/UE

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);//赋值


以上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Unity UGUI