Unity uGUI布局总结(一)

UGUI系统中有文本及内容自适应的组件,今天偶然发现还不错,首先是Content Size Filter,可以根据UGUI元素内容的宽度或(和)高度来自动调整GameObject的大小(这里都是用RectTransform),如果该GameObject有诸多子对象以及子对象元素的嵌套堆叠,在界面排版、美观上及其基础上的自适应控制上,自己编写脚本来控制需要考虑诸多因素,比如子元素Text的文本长度,字体大小等,稍显复杂,而使用Content Size Filter配合Horizontal Layout Group和Layout Element组件的使用可以很轻松的完成子物体对应该GameObject的自适应排版,而且界面也非常简约美观。
与Horizontal Layout Group类似的还有Vertical Layout Group和Grid Layout Group,Horizontal Layout Group是对水平排列物体进行规整,而Vertical Layout Group作用于垂直排列的物体,Grid Layout Group可以对m*n规格的物体排列。
Layout Element是对子物体大小的控制,可以根据实际情况来调整物体的大小

你可能感兴趣的:(Unity uGUI布局总结(一))