String 和string

本文详细介绍了NGUI 3.7.4版本中UIRect作为基类的应用,以及AnchorPoint(锚点)的概念和使用方法。锚点用于精确控制UI元素在屏幕上相对于目标对象的位置,并探讨了当目标对象存在或不存在UIRect组件时锚点的不同工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

unity 中 string 是unityengine中的string  在编译的时候会转换到System中的String中




ngui 3.7.4 这个版本的ngui插件uirect 是个基类

AnchorPoint(锚点)用于定位对象相对于目标对象在水平或垂直方向的位置。

Transform target即目标对象。

UIRect rect即目标对象上绑定的UIRect组件,可能为null。

Camera targetCam为负责渲染目标对象这一层的Camera。

int absolute为对象相对于目标对象在水平或垂直方向的偏移量。

float relative有三个取值0f、0.5f、1f。

锚点应用于UIRect中,UIRect中有上、下、左、右4个锚点分别用于定位其四条边的位置。

若目标对象无对应的UIRect时,目标对象的位置即其中心点的位置(target.position)。水平方向计算其与leftAnchor的偏移时会先通过对对象UIRect的worldCorners[0](bottom-left corner)和worldCorners[1](top-left corner)进行线性插值计算出UIRect的左边中心点,这两个中心点的x差值即偏移量。

若目标对象有对应的UIRect时,锚点定位对象相对于目标对象水平方向的位置时分为left、center和right对齐,垂直方向则分为top、center和bottom对齐。这种情况下在Unity编辑器中设置好一个锚点后,可以随时在left/center/right和top/center/bottom间切换,NGUI会保持对象的位置并且动态计算出新的对齐方式下对象与目标对象的偏移量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值