关于UGUI制作具有不规则条目的列表
UGUI自带一套滚动列表ScrollRect组件,我们借助这个东西以及几个配套组件(VerticalLayoutGroup,ContentSizeFitter,LayoutElement)就可以快速构建出一套可以具有不同高度条目的滚动列表,以及可以根据需要折叠不需要的条目。好了,下面我们开始吧!
- 首先我们通过右键创建一个ScrollView,在Content处添加下面两个组件
- 接下来继续在Content下创建几个条目,数量随意,同样在这几个条目上添加上图两个组件,这几个条目是根条目
-
在每个根条目下配置自己所想要的对象(简单一点就直接添加image,一个也可以几个),每个对象都添加一个LayoutElement组件,通过这个组件可以调节对象的宽高,至此,就形成了一个以layoutelement为单个元素的滚动列表,根据需求动态调节LayoutElement的宽高,当不想要某个条目时,直接隐藏他,滚动列表会自动收缩,当层级深度不满足需求时还可以延续上面方式继续添加子根条目,最终的对象都反映在每个跟条目(子根条目)的子对象上,他将承载你所需要的所有表现

浙公网安备 33010602011771号