Unity+Slua实现游戏常用UI组件(二)——表格组件

时间:2024-04-03 16:50:30
  1. LList定义
    LList是一个表格组件,可以单独使用,也可以结合ScrollRect使用变成滚动表格组件

  2. 效果展示
    Unity+Slua实现游戏常用UI组件(二)——表格组件

  3. 特性
    3.1、支持频繁设置显示数据(调用SetData)后元素的复用
    3.2、支持元素水平或者垂直自动布局,元素高度或者宽度可以不一致
    3.3、支持设置元素与元素之间的间隔(gap),设置边界元素与所属父节点的偏移值(padding)
    3.4、支持翻页式布局(可见上图右侧两个布局,详见LList的第4、5个例子)
    3.5、使用者与元素方便进行交互,拓展性良好(详见LScrollViewDemo的第6个例子)

  4. 使用场景
    4.1、不需要使用滚动效果的情况
    4.2、之前第一篇 Unity+Slua实现游戏常用UI组件(一) 对元素的复用做了比较大的优化,因此在面对某些特殊的需求时可能会感到乏力,这时可以用List加ScrollRect来满足特殊的需求,LList有暴露GetItemList接口(其实对lua而言没有暴露不暴露)可直接对每个元素进行操作

  5. 项目地址:
    git地址(Demo中的LListDemo)
    Unity版本:5.6.6