使用向导创建弹出列表NGUI从入门到实战大学霸
使用向导创建弹出列表NGUI从入门到实战大学霸
2.8 弹出列表使用向导创建弹出列表NGUI从入门到实战大学霸
弹出列表在游戏中的用途十分广泛,常用于希望玩家从有限的几个选项中选择一个的情况。例如,选择游戏的难度时,预定义的难度有:简单、正常和困难。对于这种情况,使用弹出列表再适合不过。本节就来说明在Unity中,使用NGUI创建及使用弹出列表的方法。
2.8.1 使用向导创建弹出列表使用向导创建弹出列表NGUI从入门到实战大学霸
创建弹出列表的步骤如下:
(1)在Hierarchy视图里的Panel对象下,新建一个空对象,并命名为Difficulty。
(2)打开UI控件创建向导,并设置其下列属性,如图2-92所示。
q Templete:Popup List;
q Foreground:Dark;
q Background:Dark;
q Highlight;Highlight;
q Add to:Difficulty;
图2-92 使用向导创建弹出列表
(3)返回到Hierarchy视图,查看使用向导创建的弹出列表,读者会发现它是由Sprite和Label对象组成的,如图2-93所示。前者表示当前弹出列表所选项的背景,后者表示当前所选择的选项。
图2-93 位于Difficulty空对象下,新创建的弹出列表
(4)在Hierarchy视图里选中新创建的弹出列表(即Popup List对象),在Inspector视图里可以看到UIPopup List(Script)组件,如图2-94所示。
图2-94 UIPopup List(Script)组件
q Atlas:构成弹出列表的各Sprite,均来源于此精灵图集;
q Font:表示弹出列表各选项所使用的字体;
q Text Label:也就是构成弹出列表的Label子对象;用于显示当前所选择的列表项。
q Options:此属性中的每一行,都表示一个列表项;
q Default:默认情况下,选择的列表项;
q Position:决定弹出列表的弹出方向;
提示:Position属性有3个可选项,Above表示列表会向上弹出,Below表示列表会向下弹出,Auto表示由Unity依据弹出列表的所在位置来决定是向上,还是向下弹出。
q Localized:决定是否要将数据存储在本地;
q Background:此属性用于设置弹出列表的背景色;
q Highlight:此属性用于设置鼠标当前停留位置上列表项的前景色;
q Padding:此属性用于设置各列表项到左侧边界的距离,以及各列表项之间的间隔距离;
q Text Scale:用于设置列表项文本的大小;
q Animated:设置列表项被弹出时,是否需要动画效果;
(5)使用向导创建的弹出列表,如图2-95所示。
图2-95 使用向导创建的弹出列表(Game视图里的效果)使用向导创建弹出列表NGUI从入门到实战大学霸
Comments are closed.