您的位置:首页 > 移动开发 > Unity3D

【unity】使用NGUI制作滚动列表

2016-07-11 11:46 507 查看
之前一看滚动列表就打醋,感觉我擦 这东西好难做,最近看了下做法,擦好简单吓屎爹了。

不扯犊子,来干货

1.做一个底板用来衬托(我是底板 假装蛮好看的:P)

2.加入NGUI中的Scroll View组件,然后给Scroll View 加上Grid组件 就像这样(参数默认就好)



3.我们来制作item(可以再列表里滑动的东西)长条底板,随便加点东西巴拉巴拉的



给这个item加上BOXcollider(不然没法滑动的 T_T )

给item加入UIDragScrollView, 并设置他的scrollview值为刚才做好的那个

4代码部分(这里是动态加入的方法 )

for (int i = 0; i <<span style="font-family: Arial, Helvetica, sans-serif;">data.count</span><span style="font-family: Arial, Helvetica, sans-serif;">; i++)</span>
{
GameObject go = NGUITools.AddChild(this.Grid.gameObject, this.item.gameObject);
go.GetComponent<GuildlistItem>().initinfo(data[i]);//初始化Item上的数据
go.transform.localPosition = new Vector3(0, 100- 108 * (i - 1));//排列位置用的(也可以在组件上设置)
}5 搞定



就是这样了 (假装蛮好看的:P)

PS:当然还有静态的直接做好的方式

直接吧item加在grid下面 

  但是那样。。你懂得    不要写死 不要写死 不要写死
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息