UGUI系列其他博文,可通过导航帖查看

前言

上一篇博文简单的介绍了一些锚点及轴心的一些概念,及Position的在锚点不同状态下的显示情况,下面我们继续介绍RectTransform的属性

UI的宽高是我们经常需要获取的属性,它分两种情况

(1)锚点集中在一起

这种情况下,宽高是直接显示出来的

在debug模式下,可以直接看到SizeDelta,它这个时候代表的就是rect的宽高

这种情况下,我们在代码里,就有两种方式获取到当前UI的宽高

RectTransform rect = transform.GetComponent<RectTransform>();1)通过sizeDelta
rect.sizeDelta2)通过rect
rect.rect.size
它还有两个分别表示宽高的属性也可以使用
rect.rect.height
rect.rect.width

当前情况下,它们的输出值是一样的

(2)锚点分开

例如像这样

这个时候, 在原本显示宽高的地方,显示的属性就会发生变化

以Left为例,表示的是rect的左边到锚点形成的图形的左边的距离

这个时候

SizeDelta的x分量,表示的left和right的值的和
SizeDelta的y分量,表示的top和bottom的值的和

所以这个时候,你要在代码中获取UI的宽高尺寸,就需要用Rect属性,而不是SizeDelta

我会在我的公众号上推送新的博文,也可以帮大家解答问题
微信公众号 Andy and Unity 搜索名称或扫描二维码

希望我们能共同成长,共同进步

UGUI系列——RectTransform之UI宽高和SizeDelta相关推荐

  1. Unity 在代码中 动态改变RectTransform位置及宽高 的方法整理

    原文链接(尊重原著):[100个 Unity实用技能] | Unity 在代码中 动态改变RectTransform位置及宽高 的方法整理_unity 修改recttransform_呆呆敲代码的小Y ...

  2. 【100个 Unity实用技能】 | Unity 在代码中 动态改变RectTransform位置及宽高 的方法整理

    Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...

  3. UGUI的优点新UI系统三效率高效果好

    UGUI的优点新UI系统三效率高效果好 通过对批处理(batching).纹理图集(texture atlasing)和新的canvas组件的支持,新UI系统提供了一个经过优化的解决方案,使得开发者添 ...

  4. Android获取UI控件的宽高

    一.概述 我们如果开发一些依赖于UI控件宽高的功能,那么自然会想到调用View的getHeigth()和getWidth()方法,对于新手来说,这里有一个坑,你在Activity中的onCreate( ...

  5. 修改源码实现小程序UI库iview weapp的modal组件自定义宽高

    记一下小程序端UI库iview weapp的modal模态窗自定义样式修改 因为项目需要在模态窗中显示内容,小程序端的iview没有类似popup这种的弹出框,所以就选择了modal对话框来承载弹出内 ...

  6. 音视频系列--哥伦布编码和H264片段sps解析宽高信息

    H.264码流中的NALU进行了一个简单的划分,标出了NALU的类型和长度等信息.因为我们在解析SPS和PPS中要使用到指数哥伦布编码的解析,所以有必要了解一下指数哥伦布编码. 一.指数哥伦布编码(理 ...

  7. Unity3D中UGUI的RectTransform对齐方式详解

    https://www.jianshu.com/p/831e2dd7c546 https://www.jianshu.com/p/4592bf809c8b 在Unity自带的UGUI中,RectTra ...

  8. 【Unity】UGUI系列教程——拼接一个简单界面

    0.简介: 在目前的游戏市场上,手游依然是市场上的主力军,而只有快速上线,玩法系统完善的游戏才能在国内市场中占据份额.而在手游开发过程中,搭建UI系统是非常基本且重要的技能,极端的说如果对Unity的 ...

  9. 【cocosStdio系列】之UI控件下

    [cocosStdio系列]之UI控件下       大家好,我是Lampard       今天与大家通过一个demo了解cocos给我们提供的各个UI控件 reference:<cocos2 ...

最新文章

  1. 各种主流数据库的比较
  2. 开发自己的 chart - 每天5分钟玩转 Docker 容器技术(167)
  3. windows 快捷键整理
  4. kafka消息队列的概念理解
  5. Kubernetes集群的安装部署
  6. python怎么求中位数_Python求两个有序数组的中位数的几种方法
  7. UE4如何使用下载的资源
  8. Cocos2d-x中的BMFont(Fnt)字体改名
  9. 2018-3 至2018-5 菜鸟初涉
  10. delphi java aes_Delphi AES加密(转)
  11. Anaconda Prompt 用法全集
  12. Linux命令之远程登录与执行远程主机命令
  13. python开发web服务器——搭建简易网站
  14. 爬取7160网站总是不成功。。。求大神分析分析
  15. Codepage的定义和历史
  16. python open找不到文件的原因_浅谈python 调用open()打开文件时路径出错的原因
  17. 人类第四次工业革命-区块链技术
  18. 北大青鸟ACCP6.0S1结业项目MyKtv实现滚动提示效果
  19. 初阶数据结构之带头+双向+循环链表增删查实现(三)
  20. 经济低迷形势下,如何降低软件开发成本?

热门文章

  1. 静态链表(学习笔记)
  2. 删除PPT所有页面中同一个位置的图片
  3. web前端全栈0基础到精通(祺)08
  4. 使用matlab对sinc函数进行最小二乘拟合仿真
  5. 文字颜色由左到右逐渐变色,简单做法
  6. 《图算法》第五章 中心性算法-1
  7. 22岁的程序员.02
  8. AR开发中快速检测图片的星级和识别率
  9. 大数据 用户画像基础
  10. 一文弄懂连接池和线程池