请选择 进入手机版 | 继续访问电脑版

查看: 608|回复: 1

[求助] 如何计算控件的屏幕坐标和真实的大小

[复制链接]

1

主题

1

帖子

20

贡献

初级UU族—1级

Rank: 1

积分
20
发表于 2018-4-13 10:03:19 | 显示全部楼层 |阅读模式
问题:当canvas的render mode设置为“World Space”时。如何计算控件的屏幕坐标和真实的大小。
描述:
我在一个场景中添加了一个button控件。然后设置Canvas的render mode为“World Space”模式,如下图所示。


请问我如何计算这个button在手机屏幕上的真实坐标和大小?
我试过如下计算方法。但是得到的坐标和大小都不对

Vector2 position = Camera.main.WorldToScreenPoint(gameObject.transform.position)

Vector2 size = Vector2.Scale (rectTransform.rect.size, rectTransform.lossyScale);

跪求社区大神提供下计算思路,感谢

0

主题

19

帖子

135

贡献

初级UU族—2级

Rank: 2

积分
135
发表于 2018-4-25 03:37:46 | 显示全部楼层
如果不考虑适配可以在 游戏画面窗口把分辨率改成手机分辨率试试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表