UGUI系列——RectTransform之UI宽高和SizeDelta
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相关推荐
- Unity 在代码中 动态改变RectTransform位置及宽高 的方法整理
原文链接(尊重原著):[100个 Unity实用技能] | Unity 在代码中 动态改变RectTransform位置及宽高 的方法整理_unity 修改recttransform_呆呆敲代码的小Y ...
- 【100个 Unity实用技能】 | Unity 在代码中 动态改变RectTransform位置及宽高 的方法整理
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...
- UGUI的优点新UI系统三效率高效果好
UGUI的优点新UI系统三效率高效果好 通过对批处理(batching).纹理图集(texture atlasing)和新的canvas组件的支持,新UI系统提供了一个经过优化的解决方案,使得开发者添 ...
- Android获取UI控件的宽高
一.概述 我们如果开发一些依赖于UI控件宽高的功能,那么自然会想到调用View的getHeigth()和getWidth()方法,对于新手来说,这里有一个坑,你在Activity中的onCreate( ...
- 修改源码实现小程序UI库iview weapp的modal组件自定义宽高
记一下小程序端UI库iview weapp的modal模态窗自定义样式修改 因为项目需要在模态窗中显示内容,小程序端的iview没有类似popup这种的弹出框,所以就选择了modal对话框来承载弹出内 ...
- 音视频系列--哥伦布编码和H264片段sps解析宽高信息
H.264码流中的NALU进行了一个简单的划分,标出了NALU的类型和长度等信息.因为我们在解析SPS和PPS中要使用到指数哥伦布编码的解析,所以有必要了解一下指数哥伦布编码. 一.指数哥伦布编码(理 ...
- Unity3D中UGUI的RectTransform对齐方式详解
https://www.jianshu.com/p/831e2dd7c546 https://www.jianshu.com/p/4592bf809c8b 在Unity自带的UGUI中,RectTra ...
- 【Unity】UGUI系列教程——拼接一个简单界面
0.简介: 在目前的游戏市场上,手游依然是市场上的主力军,而只有快速上线,玩法系统完善的游戏才能在国内市场中占据份额.而在手游开发过程中,搭建UI系统是非常基本且重要的技能,极端的说如果对Unity的 ...
- 【cocosStdio系列】之UI控件下
[cocosStdio系列]之UI控件下 大家好,我是Lampard 今天与大家通过一个demo了解cocos给我们提供的各个UI控件 reference:<cocos2 ...
最新文章
- 各种主流数据库的比较
- 开发自己的 chart - 每天5分钟玩转 Docker 容器技术(167)
- windows 快捷键整理
- kafka消息队列的概念理解
- Kubernetes集群的安装部署
- python怎么求中位数_Python求两个有序数组的中位数的几种方法
- UE4如何使用下载的资源
- Cocos2d-x中的BMFont(Fnt)字体改名
- 2018-3 至2018-5 菜鸟初涉
- delphi java aes_Delphi AES加密(转)
- Anaconda Prompt 用法全集
- Linux命令之远程登录与执行远程主机命令
- python开发web服务器——搭建简易网站
- 爬取7160网站总是不成功。。。求大神分析分析
- Codepage的定义和历史
- python open找不到文件的原因_浅谈python 调用open()打开文件时路径出错的原因
- 人类第四次工业革命-区块链技术
- 北大青鸟ACCP6.0S1结业项目MyKtv实现滚动提示效果
- 初阶数据结构之带头+双向+循环链表增删查实现(三)
- 经济低迷形势下,如何降低软件开发成本?