Unity自适应位置问题
设置自适应
GRoot.inst.SetContentScaleFactor(1920, 1080, UIContentScaler.ScreenMatchMode.MatchWidth);将场景中的物体坐标映射为屏幕坐标
var tooltip = UIPackage.CreateObject("Tooltip", "Main");最终UI的显示位置都不正确。 实际分辨率为 3840 * 2160, 使用的Unity2018.2.3f1, 请问是什么原因? 应该如何解决?
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);
没有找到相关结果
已邀请:
2 个回复
谷主
赞同来自:
stiger - 92后IT男
赞同来自: