Unity--自动版面(Layout Element)
如果要覆盖布局元素的最小,首选或灵活大小,可以通过向GameObject添加一个Layout Element组件来实现。
布局控制器按以下顺序为布局元素分配宽度或高度:
- 首先,布局控制器分配最小尺寸属性(Min Width,Min Height)。
- 如果有足够的可用空间,则布局控制器将分配首选大小属性(Preferred Width,Preferred Height)。
- 如果还有其他可用空间,则布局控制器将分配弹性尺寸属性(弹性宽度,弹性高度)。
启用width或height属性时,其旁边会出现一个值字段。使用此值字段输入宽度或高度的确切值。最小和首选尺寸以常规单位表示,而弹性尺寸以相对单位表示。
Ignore Layout:(忽略布局)
启用后,布局系统将忽略此布局元素
Min Width:(最小宽度)
此布局元素应具有的最小宽度。
Min Height:(最小高度)
此布局元素应具有的最小高度。
Preferred Width:(首选宽度)
在分配其他可用宽度之前,此布局元素应具有的首选宽度。
Preferred Height:(首选身高)
在分配其他可用高度之前,此布局元素应具有的首选高度。
Flexible Width:(弹性宽度)
此布局元素应相对于其同级元素填充的额外可用宽度的相对数量。
Flexible Height:(弹性高度)
此布局元素应相对于其同级元素填充的额外可用高度的相对数量。
Layout Priority:(布局优先)
此组件的布局优先级。
布局元素组件使您可以覆盖一个或多个布局属性的值。启用要覆盖的属性的复选框,然后指定要覆盖的值。
最小尺寸和首选尺寸以常规单位定义,而柔性尺寸以相对单位定义。如果任何布局元素的灵活尺寸都大于零,则意味着将填充所有可用空间。兄弟姐妹的相对灵活大小值确定每个兄弟姐妹占可用空间的比例。最常见的是,将灵活的宽度和高度设置为0或1;
此控件的使用率不是很高,可以选择性的了解和使用;
Unity--自动版面(Content Size Fitter)
Content Size Fitter用作布局控制器,用于控制其自身布局元素的大小。
Properties
Horizontal Fit:(水平)
如何控制宽度。
Unconstrained:(不受约束)
不要根据布局元素驱动宽度。
Min Size:(最小尺寸)
根据布局元素的最小宽度驱动宽度。
Preferred Size:(首选尺寸)
根据布局元素的首选宽度来驱动宽度。
Vertical Fit:(垂直)
如何控制高度
Unconstrained:(不受约束)
不要根据布局元素驱动宽度
Min Size:(最小尺寸)
根据布局元素的最小宽度驱动宽度。
Preferred Size:(首选尺寸)
根据布局元素的首选宽度来驱动宽度。
Content Size Fitter用作布局控制器,用于控制其自身布局元素的大小。大小由游戏对象上的布局元素组件提供的最小或首选大小确定。此类布局元素可以是“图像”或“文本”组件,布局组或“布局元素”组件。
值得牢记的是,调整Rect转换的大小时-无论是通过Content Size Fitter还是其他方式-调整大小都是围绕枢轴进行的。这意味着可以使用枢轴控制调整大小的方向。