Unity3d Ugui 20 Grid Layout Group Aspect Ratio Fitter
Grid Layout Group网格布局
属性
Padding:布局组内边缘偏移。
Cell Size:要用于组内每个布局元素的大小。
Spacing:布局子元素之间的间距。
Start Corner:子元素从那个位置开始显示。
Start Axis:优先沿哪个主轴放置元素。Horizontal 将在填充整行后才开始新行。Vertical 将在填充整列后才开始新列。
Child Alignment:用于布局元素的对齐方式(如果这些元素未填满可用空间)。
Constraint:将网格约束为固定数量的行或列以便支持自动布局系统。Flexible灵活的( 按照父物体长宽自动横竖行 ), Fixed Column Count 指定列数 ,Fixed Row Count 指定行数
网格布局组会忽略子元素的Layout Properties最小大小、偏好大小和灵活大小属性,而是为所有这些元素分配固定大小,此大小则由网格布局组本身的 Cell Size 属性进行定义。
Aspect Ratio Fitter宽高比适配器
属性
Aspect Mode 如何调整矩形的大小来强制实施宽高比。
None:不让矩形适应宽高比。
Width Controls Height:根据宽度自动调整高度。高度不能改变,通过修改宽度或者Aspect Ratio宽和高的比值设置高度
Height Controls Width:根据高度自动调整宽度。宽度不能改变,通过修改高度或者Aspect Ratio宽和高的比值设置高度
Fit In Parent:自动调整宽度、高度、位置和锚点,使矩形适应父项的矩形,同时保持宽高比。父矩形中可能有一些空间不会由此矩形覆盖。按照父元素宽和高和子元素宽和高比值较小的来缩放。
Envelope Parent:自动调整宽度、高度、位置和锚点,使矩形覆盖父项的整个区域,同时保持宽高比。此矩形可能比父矩形延伸更广。按照父元素宽和高和子元素宽和高比值较大的来缩放。
Aspect Ratio 要强制实施的宽高比。这是宽度除以高度的比值。
值得注意的是,当调整矩形变换的大小时(无论是通过宽高比适配器还是其他工具),大小调整是围绕轴心进行的。这意味着可使用轴心来控制矩形的对齐。例如,位于顶部中央位置的轴心将使矩形均匀延伸到两侧,并仅向下延伸,同时保持顶部边缘位置不变。
例如新建白色的父图片大小为500*400,红色的子图片大小为200*100,并且在子图片添加Aspect Ratio Fitter组件
1.选中 Width Controls Height时高度不能调整,只能通过标记的1宽度和2宽高比来控制高度
2.选中 Height Controls Width t时宽度不能调整。
3.选中 Fit In Parent时,取父物体宽和高与子物体的宽和高比值较小的缩放
宽的比为500/200=2.5,高的比为400/100=4。取较小的2.5进行缩放
4.选中Envelope Parent时,取父物体宽和高与子物体的宽和高比值较大的缩放
宽的比为500/200=2.5,高的比为400/100=4。取较大的4进行缩放
相对于中心点进行延伸,把子图片的中心点调整到左上角
然后把子控件大小调整为400,模式调为Width Controls Height,就会向右下延伸
Unity3d Ugui 20 Grid Layout Group Aspect Ratio Fitter相关推荐
- Unity3d中UGUI组件精简复盘(十八)Aspect Ratio Fitter组件
上一节,我们简单概括了Unity3D编辑器中三大 Layout Group组件的简要介绍.具体详情链接为:Unity3d中UGUI组件精简复盘(十七)LayoutElement 话不多说,我们直接进入 ...
- css高度自动填满_Unity--自动版面(Grid Layout Group)
Grid Layout Group 网格布局组组件将其子布局元素放置在网格中. Padding:(填充) 布局组边缘内的填充.与其他布局组不同,"网格布局组"将忽略其所包含布局元素 ...
- UGUI使用小技巧(三) Aspect Ratio Fitter的使用
前不久遇到一个问题,使用Unity中的Raw Image的时候想要图片不被拉伸. 记得Image组件里面有一个参数:Preserve Aspect(锁定比例),可以针对Simple模式,勾选之后,无论 ...
- Aspect Ratio Fitter 重温总结(多图)
Aspect Ratio Fitter 组件是用来控制UI控件的宽高比的. 我们先来说一种比较常见的应用方式. 使用过UGUI锚点系统的都知道锚点设置成上图的作用, 它会使当前的RectTransfo ...
- Unity零基础到进阶 ☀️| UGUI布局组件介绍 Vertical Layout Group、Horizontal Layout Group 和 Grid Layout Group
目录
- Unity3D - UGUI
UGUI是Unity4.6开始,Unity自家的GUI系统,已经相当成熟了,其功能和易用性上一点也不逊于NGUI(Unity上一款流行的第三方UI插件). 画布(Canvas) 每一个GUI控件必须是 ...
- Unity2017.1官方UGUI文档翻译——Auto Layout
Auto Layout 自动布局 The Rect Transform layout system is flexible enough to handle a lot of different ty ...
- Unity3d UGUI 实现底部UI自适应的功能(含工程)
Unity3d UGUI 实现底部UI自适应的功能(含工程) 前言 UI的自适应常常在项目中使用到,特别手游中,不同比例屏幕的手机,如果能考一套UI自适应显示,能省去不少的开发工作量.这里只是浅浅的讨 ...
- Unity3D UGUI Scroll View 二级滚动菜单
前言 如果有更好的写法或是代码有什么错误等等,还请大佬教教我. 最终效果 大概就这么个效果,使用的Scroll View做的,我使用的是中文版,看不懂英文,没得法 准备 预制件(各预制件结构在文中会有 ...
最新文章
- QQ2012 Under Ubuntu
- 潜在狄利克雷分配(LDA,Latent Dirichlet Allocation)模型(二)
- 三十四、Scrapy中的CrawlSpider
- Xftp连接linux(ubuntu)时提示ssh服务器拒绝了密码,请再试一次
- 数据结构--Dijkstra算法最清楚的讲解
- mysql group原理_MySQL Group By 实现原理分析
- Xdebug 使用说明
- 《ETL原理及应用》学习笔记 ·002【需求和数据建模】
- objective-C 2.0
- 烧写树莓派系统,SSH配置,无屏登录流程
- opencv(10)图像变换之边缘检测
- 日本专利分类方法 FI 和 F-Term 分类号 检索
- 小故事大道理:一把小椅子
- javaee第二阶段总结
- java 登陆邮箱_java如何登陆163邮箱,获取登陆用户的好友列表(1)
- Linux刻录固态硬盘教程,linux迁移至固态硬盘全过程
- 软件工程基础-个人项目-数独游戏
- 小马哥---高仿苹果6 R7226刷机拆机主板图与开机识别图 修改WiFi信号增强
- 创蓝253云通讯 paas 短信发送接口和定义说明
- FreeRTOS之软件定时器详解