Unity RectTransform的anchoredPosition找原点

Unity的RectTransform.anchoredPosition涉及UI组件的锚点坐标,它基于组件的锚点和轴心位置。当四个锚点聚集时,对应原点位置。如果锚点分开,坐标则以锚点围成的区域中心为原点。例如,一个100x100的背景,锚点位于右下角的50x50区域,该区域中心即为原点。如果组件轴心在中心(0.5, 0.5),则映射到锚点区域中心;若轴心在左上角(0.3, 0.7),则映射到(15, 35)。轴心的原点始终在左下角,右上角为(1, 1)。" 114675543,965004,SSM框架下的人事管理系统设计与实现,"['Java', 'SSM', '数据库管理', '企业管理系统', '人事信息系统']
摘要由CSDN通过智能技术生成

RectTransform.anchoredPosition

此坐标是UI的锚点坐标。也就是Inspector里显示的坐标值。跟自己的锚点、轴心有关。

四个锚点在一起时就是原点位置。

四个锚点分开了,那就是以四个锚点围成的区域为一个坐标范围,并以自己轴心位置映射在四个锚点区域相同的位置为中心原点。

比如

图1

 

图2

图中红色为100*100的背景,其中锚点区域是右下角那半块50*50围成的区域,那么这个区域的中心的就是绿色的线的交点。如果此时白块的轴心也是中心点即(0.5,0.5)时,那么映射到锚点区域的中心点也就是绿色线的交点,即中心原点。

但是此时图1中,白块的轴心不在中心,而在左上方即(0.3,0.7)的位置(图2),那么映射到锚点区域的位置 就是(50*

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值