Unity3D多线程UI之滚动框数据和模型绑定

先附上git地址

https://github.com/huqiang0204/huqiang.UnitySubThreadUI

首先声明一个需要反射的模型类

class Item//模型UI可自行定制

    {

        public TextElement Text;

    }

然后创建一个数据集合,可以是IList,Array和FakeArray

声明一组数据,并且绑定到滚动框上

List testData = new List();//数据的类型可自行定制,可以时class

        for (int i = 0; i <166; i++)

            testData.Add(i);

        view.ScrollX.scroll.BindingData = testData;//绑定数据

设置数据匹配到模型的方式

        view.ScrollX.scroll.SetItemUpdate((o,e,i)=> {

            o.Text.text = e.ToString();

        });

刷新此滚动框

view.ScrollX.scroll.Refresh();

录制时滚动框效果不是很好

你可能感兴趣的:(Unity3D多线程UI之滚动框数据和模型绑定)