Unity+Slua实现游戏常用UI组件(二)——表格组件
-
LList定义
LList是一个表格组件,可以单独使用,也可以结合ScrollRect使用变成滚动表格组件 -
效果展示
-
特性
3.1、支持频繁设置显示数据(调用SetData)后元素的复用
3.2、支持元素水平或者垂直自动布局,元素高度或者宽度可以不一致
3.3、支持设置元素与元素之间的间隔(gap),设置边界元素与所属父节点的偏移值(padding)
3.4、支持翻页式布局(可见上图右侧两个布局,详见LList的第4、5个例子)
3.5、使用者与元素方便进行交互,拓展性良好(详见LScrollViewDemo的第6个例子) -
使用场景
4.1、不需要使用滚动效果的情况
4.2、之前第一篇 Unity+Slua实现游戏常用UI组件(一) 对元素的复用做了比较大的优化,因此在面对某些特殊的需求时可能会感到乏力,这时可以用List加ScrollRect来满足特殊的需求,LList有暴露GetItemList接口(其实对lua而言没有暴露不暴露)可直接对每个元素进行操作 -
项目地址:
git地址(Demo中的LListDemo)
Unity版本:5.6.6