Unity自适应位置问题

设置自适应
GRoot.inst.SetContentScaleFactor(1920, 1080, UIContentScaler.ScreenMatchMode.MatchWidth);
将场景中的物体坐标映射为屏幕坐标
var tooltip = UIPackage.CreateObject("Tooltip", "Main");
var position = UnityEngine.Camera.main.WorldToScreenPoint(gameObject.transform.position + new Vector3(0, height, 0));
tooltip.position = new Vector2(position.x, GRoot.inst.height - position.y);
//或
tooltip.position = new Vector2(position.x, GRoot.inst.actualHeight - position.y);
最终UI的显示位置都不正确。 实际分辨率为 3840 * 2160, 使用的Unity2018.2.3f1, 请问是什么原因? 应该如何解决?
 
已邀请:

stiger - 92后IT男

赞同来自:

你这个没有把UI加入到Groot里面吧

要回复问题请先登录注册