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相关推荐

  1. Unity3d中UGUI组件精简复盘(十八)Aspect Ratio Fitter组件

    上一节,我们简单概括了Unity3D编辑器中三大 Layout Group组件的简要介绍.具体详情链接为:Unity3d中UGUI组件精简复盘(十七)LayoutElement 话不多说,我们直接进入 ...

  2. css高度自动填满_Unity--自动版面(Grid Layout Group)

    Grid Layout Group 网格布局组组件将其子布局元素放置在网格中. Padding:(填充) 布局组边缘内的填充.与其他布局组不同,"网格布局组"将忽略其所包含布局元素 ...

  3. UGUI使用小技巧(三) Aspect Ratio Fitter的使用

    前不久遇到一个问题,使用Unity中的Raw Image的时候想要图片不被拉伸. 记得Image组件里面有一个参数:Preserve Aspect(锁定比例),可以针对Simple模式,勾选之后,无论 ...

  4. Aspect Ratio Fitter 重温总结(多图)

    Aspect Ratio Fitter 组件是用来控制UI控件的宽高比的. 我们先来说一种比较常见的应用方式. 使用过UGUI锚点系统的都知道锚点设置成上图的作用, 它会使当前的RectTransfo ...

  5. Unity零基础到进阶 ☀️| UGUI布局组件介绍 Vertical Layout Group、Horizontal Layout Group 和 Grid Layout Group

    目录

  6. Unity3D - UGUI

    UGUI是Unity4.6开始,Unity自家的GUI系统,已经相当成熟了,其功能和易用性上一点也不逊于NGUI(Unity上一款流行的第三方UI插件). 画布(Canvas) 每一个GUI控件必须是 ...

  7. Unity2017.1官方UGUI文档翻译——Auto Layout

    Auto Layout 自动布局 The Rect Transform layout system is flexible enough to handle a lot of different ty ...

  8. Unity3d UGUI 实现底部UI自适应的功能(含工程)

    Unity3d UGUI 实现底部UI自适应的功能(含工程) 前言 UI的自适应常常在项目中使用到,特别手游中,不同比例屏幕的手机,如果能考一套UI自适应显示,能省去不少的开发工作量.这里只是浅浅的讨 ...

  9. Unity3D UGUI Scroll View 二级滚动菜单

    前言 如果有更好的写法或是代码有什么错误等等,还请大佬教教我. 最终效果 大概就这么个效果,使用的Scroll View做的,我使用的是中文版,看不懂英文,没得法 准备 预制件(各预制件结构在文中会有 ...

最新文章

  1. QQ2012 Under Ubuntu
  2. 潜在狄利克雷分配(LDA,Latent Dirichlet Allocation)模型(二)
  3. 三十四、Scrapy中的CrawlSpider
  4. Xftp连接linux(ubuntu)时提示ssh服务器拒绝了密码,请再试一次
  5. 数据结构--Dijkstra算法最清楚的讲解
  6. mysql group原理_MySQL Group By 实现原理分析
  7. Xdebug 使用说明
  8. 《ETL原理及应用》学习笔记 ·002【需求和数据建模】
  9. objective-C 2.0
  10. 烧写树莓派系统,SSH配置,无屏登录流程
  11. opencv(10)图像变换之边缘检测
  12. 日本专利分类方法 FI 和 F-Term 分类号 检索
  13. 小故事大道理:一把小椅子
  14. javaee第二阶段总结
  15. java 登陆邮箱_java如何登陆163邮箱,获取登陆用户的好友列表(1)
  16. Linux刻录固态硬盘教程,linux迁移至固态硬盘全过程
  17. 软件工程基础-个人项目-数独游戏
  18. 小马哥---高仿苹果6 R7226刷机拆机主板图与开机识别图 修改WiFi信号增强
  19. 创蓝253云通讯 paas 短信发送接口和定义说明
  20. FreeRTOS之软件定时器详解

热门文章

  1. 编译型语言和解释型语言的区别总结
  2. 认识很浅的云南最后的秘境
  3. php----拷贝兔源代码分析dl函数和getdata函数
  4. 【linux】利用ssh、sshpass和rsync命令,实现免密同步文件,指定非22端口
  5. 【树莓派】登入树莓派
  6. 基于cc2530超声波测距报警系统
  7. 基于python的毕业论文邮箱收发系统_基于python语言的自动化邮件发送总结
  8. 小白操作:zuul网关升级为getway网关,以及jwt的使用
  9. Ant design pro入坑指南
  10. windows 8 音乐(Xbox Music)详解