unity GUI Layout 组件(全)
【expand 扩张】【fitter 装配工】 【envelope 信封,包装】
| Layout 布局 三种。 | |
| 
 Horizontal Layout Group 水平布局  | 
 Padding:内边距,单位像素。 Spacing:子物体间的间隔,单位像素。 Child Alignment:对齐方式。 Controls Child Size:布局组件是否控制子物体的 width / height Child Force Expand:是否自适应宽高  | 
| 
 Vertical Layout Group 垂直布局  | 
同上。 | 
| 
 Grid Layout Group 网格布局  | 
 Padding:略 Cell Size(X,Y):子物体大小 Spacing(X,Y):子物体xy轴上的间隔像素 Start Corner:第一个子物体所在的角落(Upper Left、等四个角) Start Axis:子物体排列方向(Horizontal、Vertical) Child Alignment:对齐方式(左上,上中,左下等九个方向) Constraint:固定每行个数或每列个数或无。  | 
| 子物体更多设置组件 | |
| Layout Element | 
 使用了三种 Group 布局组件之后,就无法控制 RectTransform 的宽高了。 LayoutElement组件 是为了单独设置该物体。 步骤: 1)勾选 父物体的Group组件的 Control Child Size,(不要勾选 Child Force Expand。不然设置的首选参数Preferred Width / Preferred Height 不会起作用。) 2)设置属性: a. Min Width / Height 最小宽高。 b. Preferred Width / Height 首选宽高 c. Flexible Width / Height ;layout 组件会把所有子物体按照 Flexible Height 的比例分配高度,如三个 Flexible Height为1,则每个子物体的高度都是 1/3 。  | 
| Aspect Ratio Fitter | 
 Aspect Mode: 1) None; 2)Width Controls Height; 由宽度根据宽高比来设置 height 3) Height Controls Width; 由height 根据宽高比设置 width 4) Fit In Parent;锁定宽高比,宽度填满父物体。 5)Envelope Parent;锁定宽高比,高度填满父物体。  | 
| Content Size Fitters | 
 需要和 Layout Element 组合使用。 Horizontal Fit: 1)MinSize,父物体的width 适应子物体的Layout Element 的最大 Min Width。 Vertical Fit: 1)略  | 
unity GUI Layout 组件(全)的更多相关文章
- Unity UGUI Layout自动排版组件用法介绍
		
Unity UGUI布局组件 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享 ...
 - Unity GUI编程
		
脚本语言:C# 附上一张图说明Unity GUI编程中可用的控件:(可能有遗漏) 下面列出一些例子来说明: 1.Groups : 在固定Layout模式中起到组织可用项的功能,它让你在屏幕的一个区域中 ...
 - Unity GUI(uGUI)使用心得与性能总结
		
Unity GUI(uGUI)使用心得与性能总结 作者 kingshijie 关注 2015.09.26 15:35 字数 3686 阅读 28031评论 10喜欢 49 背景和目的 小哈接触Unit ...
 - Unity 自动生成组件索引类工具
		
Unity 自动生成组件索引类工具 需求由来 我们在写UI类时 需要获取预设中的组件 joystick = transform.Find("joystick"); backgrou ...
 - Bootstrap Blazor 模板使用(一)Layout 组件
		
原文链接:https://www.cnblogs.com/ysmc/p/16197223.html BootstrapBlazor 官网地址:https://www.blazor.zone Boots ...
 - Unity读取AssetBundle资源全教程(所有读取方式)
		
读取/加载 AssetBundle 资源的多种方式 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Ch ...
 - 【Unity3D】Unity自带组件—完成第一人称人物控制
		
1.导入unity自带的Character Controllers包 2.可以看到First Person Controller组件的构成 Mouse Look() : 随鼠标的移动而使所属物体发生旋 ...
 - C#程序员整理的Unity 3D笔记(十三):Unity 3D基于组件的思想
		
如果你接触过<设计模式>.软件架构的编程思想,就会知道优秀的设计准则:“组合优于继承的”. 这句话很简短,但开始学习OOP的时候,真切的是—-不太好理解(以我个人当初学习为例). OOP的 ...
 - Unity GUI 用C#和Javascript写法的区别
		
以前都是用C#来写Unity的GUI.后来因为团队需要GUI必须用C#写. 其实一开始学Unity的GUI的时候我是想用C#来写,后来折腾了好久也没弄出来.反倒是这次不经意间就搞好了. C#和Java ...
 
随机推荐
- django系列6--Ajax05 请求头ContentType, 使用Ajax上传文件
			
一.请求头ContentType ContentType指的是请求体的编码类型,常见的类型共有三种: 1.application/x-www-form-urlencoded 这应该是最常见的 POST ...
 - canvas绘制简单的霓虹灯效果
			
canvas简单动画分为三个步骤: 1.清除画布区域的内容: 2.重绘: 3.执行requestAnimationFrame(); 这个霓虹灯效果的demo,我没有用requestAnimationF ...
 - [CSS3] 各种角度的三角形绘制
			
#triangle-up { width:; height:; border-left: 50px solid transparent; border-right: 50px solid transp ...
 - CentOS6.5下samba服务
			
为减少错误已提前关掉了SELinux,防火墙. 安装rpm包: samba-3.6.9-164.el6.x86_64.rpm 启动检测:samba服务可以正常启动!(证明RPM安装正常) 配置文件位置 ...
 - 总结day12 ----装饰器
			
一,什么是装饰器? 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象. 装饰器的应用场景:比如插入日志,性能测试,事 ...
 - js的window对象
			
js的window对象 1.子窗口方法 function testOpen(){ window.open('son.html','newwindow','height=400, width=600, ...
 - HDU-6125-Friend-Graph-2017CCPC网络赛(图论,拉姆齐定理-组合数学)
			
Friend-Graph Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) To ...
 - psp0级报告
			
计划 1.1需求描述: 现在市场上有很多的面向小学生的题卡,但是这习题卡不但价格昂贵,而且每次做题的内容基本都是固定.针对这些问题,开发出了这款网页在线答题系统,每次的题目都有所不同,可以跟快更好提高 ...
 - POJ 2209
			
#include<iostream> #include<stdio.h> #include<algorithm> #include<math.h> #d ...
 - Linux Shell编程、变量、控制语句
			
为什么要学习Shell编程 1)Linux运维工程师在进行服务器集群管理时,需要编写Shell程序来进行服务器管理. 2)对于JavaEE和Python程序员来说,工作的需要,你的老大会要求你编写一些 ...