# 滚动列表插件

利用滚动列表插件,我们可以在游戏中很方便的制作一个滚动列表。运动在关卡选择面板,角色列表,武器列表等场景,虽然不是游戏的核心要素,但也是非常常见的一个组件。

# 1、添加插件

在工具的“资源管理器”面板顶部,点击添加按钮

弹出以下对话框,切换到“插件 Tab”,在列表中选择滚动列表插件

2.png

点击导入,就能把滚动列表加入到项目资源中,同时也会在图层中创建一个图层。

3.png

添加完成后,可以看到默认的属性。同时图层是一个黑色的块,当然也可以调整属性制作成你想要的效果。

# 2、滚动列表的属性

# [滚动方向]

滚动方向只支持上下或者左右滚动,而且不能同时上下和左右滚动。设置上下滚动的时候只能设置列数,行数不能设置,是通过子元素的总长度计算出来的。同理,左右滚动的时候只能设置行数,列数不能设置,是通过子元素的总长度计算出来的。

# [宽度]

列表宽度,包括背景

# [高度]

列表高度,包括背景

# [列数]

根据宽度,居中排版

# [行数]

根据高度,居中排版

# [垂直间距]

子元素的上下间距,排版用

# [水平间距]

子元素的水平间距,排版用

# [子元素]

这个属性比较重要,子元素是下拉选择当前场景的其他元素作为子元素。背景元素不能选择,而且自身也不能选择,可以选择容器和普通的精灵。原理就是克隆该子元素,克隆次数就是原始的总长度。总长度也可以通过积木动态改变。那么问题来了,克隆的元素都是一样的,怎么让每个元素不一样呢。方式发是给子元素添加事件“当作为克隆体启动”,当列表初始化的时候,会触发子元素的该事件。那么就可以在这个事件中,对子元素的外观做一个初始化。
3.png

# [总个数]

列表的子元素总数

# [背景色]

背景色可以通过元素选择器任意选择

# [背景透明度]

如果背景色不满足你的需求,可以设置为透明,用另外的背景图作为列表背景。

# [列表圆角]

满足圆角等个性化需求。

# 3、滚动列表的积木

列表相关的积木,有以下三个。可以直接滚动到第几个元素,也可以设置和获取相关的属性。 3.png
另外一个值得注意的是,如何获得子元素的编号。比如你点击了哪一个元素,要跳转到哪一关。一旦有个元素被滚动列表选为子元素,那么他就会一个“列表索引”的属性。通过这个属性就能知道子元素当前所在的位置。
3.png

这样就能获得子元素的索引顺序了,在游戏开发中非常有用。 3.png

其他的没有特别需要注意的,可以查看官方的示例到底是如何使用滚动列表的。 示例 DEMO

点击咨询小助手