UGUI中一种由孩子元素决定大小的嵌套Layout的实现方法

Unity版本:2017.2.0f3

Content Size Fitter的Horizontal Fit、Vertical Fit用于父元素去适应孩子元素。
Vertical\Horizontal Layout Group 的 Child Controls Size用于让孩子元素自己控制自己的大小(即保持孩子原大小)。Child Force Expand用于强制孩子元素扩展到父元素大小。

具体参考请Unity官方文档:

https://docs.unity3d.com/Manual/HOWTO-UIFitContentSize.html

https://docs.unity3d.com/2017.4/Documentation/Manual/UIAutoLayout.html

https://docs.unity3d.com/2017.4/Documentation/Manual/script-ContentSizeFitter.html

https://docs.unity3d.com/2017.4/Documentation/Manual/script-VerticalLayoutGroup.html

以下是我的一种实现:

结构:
在这里插入图片描述
UGUI中一种由孩子元素决定大小的嵌套Layout的实现方法_第1张图片
UGUI中一种由孩子元素决定大小的嵌套Layout的实现方法_第2张图片

效果:

UGUI中一种由孩子元素决定大小的嵌套Layout的实现方法_第3张图片

UGUI中一种由孩子元素决定大小的嵌套Layout的实现方法_第4张图片

你可能感兴趣的:(Unity,知识总结,ugui)