前言
在游戏中,我们经常遇到需要隐藏部分元素,如何保证在隐藏部分元素后,剩下的元素依旧能有序的排列呢,Unity编辑器为我们提供了一种很方便的排版组件Layout Group,本次介绍的是其中的水平排版组件:Horizontal Layout Group
一、Horizontal Layout Group是什么?
查阅Unity官方手册,关于该组件的描述为: 翻译为中文: 对于基本的属性解释为:
二、使用步骤
首先直接为元素集合的父物体添加Horizontal Layout Group组件,并调整其属性到合适的显示效果,而主要参数Padding和Spacing类似于HTML5中对于块元素的边距和间隔的调整,不理解也没有关系,直接改变其数据直至有一个好的满意的显示效果为止: 在给三个子元素Button按钮的父物体MainControl添加组件后,我们隐藏其中任何一个元素,其他元素会自动重新排版,如下测试:
隐藏前: 隐藏后:
总结
Horizontal Layout Group组件可以帮助我们智能的去排版,帮助我们解决很多的麻烦