当前位置:  首页>> 技术小册>> unity入门教程

该组件可以用来让用户选择选项列表中一个选项。

控件显示当前选择的选项。单击后,它会打开选​​项列表,因此可以选择一个新选项。选择新选项后,列表将再次关闭,并且控件将显示新选择的选项。如果用户单击控件本身或“画布”中的其他任何位置,该列表也将关闭。

此组件中的,交互,过渡,导航与文章(Unity—互动组件(Button))中的介绍如同;

Template:(模板)

下拉列表模板的Rect转换
Caption Text:(字幕文字)

文本组件,用于保存当前所选选项的文本。(可选的)
Caption Image:(字幕图片)

Image组件,用于保存当前所选选项的图像。(可选的)
Item Text:(项目文字)

用于保存项目文本的Text组件。(可选的)
Item Image:(项目图片)

Image组件,用于保存项目的图像。(可选的)
Value:(值)

当前所选选项的索引。0是第一个选项,1是第二个选项,依此类推。
Options:(选控件)

可能选项的列表。可以为每个选项指定文本字符串和图像。
该按钮具有一个称为On Value Changed的事件,该事件在用户完成对列表中选项之一的单击时响应。它支持发送整数值,该值是所选选项的索引。0是第一个选项,1是第二个选项,依此类推

模板中必须包含一个项目,并且要启用Toggle组件。当单击下拉控件创建实际的下拉列表时,此项会重复多次,并且列表中的每个选项都使用一个副本。项的父项会自动调整大小,以适合内部的所有项。

设置文字和图像支持
下拉菜单为每个选项支持一个文本内容和一个图像内容。文本和图像都是可选的。仅在将下拉菜单设置为支持下拉菜单时才能使用它们。

如果同时设置了标题文本和项目文本属性,则下拉菜单支持每个选项的文本。使用GameObject> UI> Dropdown菜单项时,默认情况下会进行设置。

标题文本是用于保存当前所选选项的文本的文本组件。它通常是Dropdown GameObject的子级。
项目文本是用于保存每个选项文本的文本组件。它通常是Item GameObject的子级。
如果同时设置了标题图像和项目图像属性,则该下拉菜单将为每个选项提供一个图像。这些默认情况下未设置。

标题图像是图像组件,用于保存当前所选选项的图像。它通常是Dropdown GameObject的子级。
项目图像是图像组件,用于保存每个选项的图像。它通常是Item GameObject的子级。
用于下拉菜单的实际文本和图像是在下拉菜单组件的“选项”属性中指定的,或者可以通过代码进行设置。

下拉列表的位置
下拉列表相对于下拉控件的位置由模板的Rect变换的锚定和枢纽决定。

默认情况下,该列表将显示在控件下方。这是通过将模板锚定到控件的底部来实现的。模板的枢轴也需要在顶部,以便随着模板的扩展以容纳可变数量的选项,它只会向下扩展。

Dropdown控件具有简单的逻辑,可以防止下拉列表显示在Canvas的边界之外,因为这将使得无法选择某些选项。如果默认位置的下拉菜单不在Canvas矩形中,则其相对于控件的位置相反。例如,默认情况下,该控件下方显示的列表将显示在其上方。

这种逻辑非常简单,并且有一定的局限性。下拉模板的大小不得超过Canvas大小减去下拉控件的大小的一半,否则,如果将下拉控件放在Canvas的中间,则在任一位置上的列表可能都没有空间。


该分类下的相关小册推荐:

暂无相关推荐.