UGUIRectTransform的SizeDelta属性
- 互联网
- 2025-08-30 23:39:03

根据已知内容,SizeDelta = offsetMax - offsetMin
1.锚点聚拢情况下
输出
那么此时SizeDelta就是UI元素的长宽大小
2. 锚点分散时引用自此篇文章中的描述 揭秘!anchoredPosition的几何意义!
SizeDelta = offsetMax - offsetMin =(rectMaxPos - anchorMaxPos) -(rectMinPos - anchorMinPos) //(UI的右上角 - UI右上锚点) - (UI左下角 - UI左下锚点) =(rectMaxPos - rectMinPos) - (anchorMaxPos - anchorMinPos) //交换下位置 = rect - (anchorMaxPos - anchorMinPos) = rect - anchorRect //即UI元素的长宽 - UI锚框的长宽根据这个结果,得出SizeDelta = rect - anchorRect,即SizeDelta = UI元素的长宽 - UI锚框的长宽,所以当锚点聚拢的情况下,anchorRect(锚框)为(0, 0),那么SizeDelta = rect ,也就是UI元素的长宽大小;而当锚点不聚拢时,是元素长宽 - 锚框长宽,这个时候SizeDelta 就可能存在又正又负的情况 此时黑色的是父物体,长宽(200, 200),绿色的是子物体,长宽(100, 100),子物体的锚点四散撑满,且此时的SizeDelta是负的
UGUIRectTransform的SizeDelta属性由讯客互联互联网栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“UGUIRectTransform的SizeDelta属性”
上一篇
深入理解正则表达式的预查