设定UGUI尺寸
一、rectTrans.sizeDelta = new Vector2( x, y ); 对sizeDelta进行赋值!
分两种情况: 1,rectTransform的锚点Anchors stretch状态(拉伸,2个锚点)
1.1 上下拉伸:Top 和 Bottom的距离的绝对值 = y ;
1..2左右拉伸:Left 和 Right 的距离的绝对值 = x ;
1.3上下左右拉伸:Left 和 Right 的距离的绝对值 = x ,Top 和 Bottom的距离的绝对值 = y ;
2,锚点处于非stretch状态(1个锚点) 可以正常设定指定的size ,可以理解为 x=width , y = height
结论:sizeDelta 设定尺寸,受Anchors 的影响;
二、SetSizeWithCurrentAnchors()
测试受锚点和中心点影响,不建议使用!!!
三、SetInsetAndSizeFromParentEdge(对齐方式,距离边界距离,尺寸)
r.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Top, 100, 200);
必须指定相对边界及距离。
结论:根据实际需要,选择不同的对齐方式!
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 查看MySQL每个表占用的空间
- 下一篇: 小网站架构优化:从100并发抗到4000并发