【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下面
但是那样。。你懂得 不要写死 不要写死 不要写死
不扯犊子,来干货
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下面
但是那样。。你懂得 不要写死 不要写死 不要写死
相关文章推荐
- NGUI实现滑动翻页效果实例代码
- javascript制作游戏开发碰撞检测的封装代码
- Android游戏开发实践之人物移动地图的平滑滚动处理
- unity实现多点触控代码
- 在Unity中实现动画的正反播放代码
- Unity UGUI教程之实现滑页效果
- unity实现摄像头跟随
- 8.Utm示例-Netty集成
- 3.Utm详细实现-用户生命流程
- 2.Utm-模块设计
- 4.Utm详细实现-用户资源管理
- 7.Utm示例-SmartFoxServer集成
- 5.Utm线程模型
- 6.Utm示例-公共部分
- 9.(1.0.2更新)用户队列管理 与 用户异常处理
- UTM 用户线程模型
- 游戏服务器端开发要点
- tvOS游戏开发系列(SpriteKit)之准备工作(一)
- tvOS游戏开发系列(SpriteKit)之新建tvOS游戏项目(二)
- 开源游戏 “打飞机”