我正试图让unity的下拉菜单在滚动时自动选择(目前称为中心(选项。然后通过应用弹性,它可以覆盖所有项目。
据我所知,这可以通过注册一个事件来完成,该事件获取可见面板的当前区域,然后查找覆盖可见面板中心的项目。
我不知道如何获取可见面板的面积,也不知道如何根据项目在面板中的位置获取项目。谁能告诉我一些想法吗。
通过将value属性设置为dropdown UI组件中所需选项的索引,来设置下拉列表的默认值。
dropdown.value = dropdown.options.FindIndex(option => option.text == "an Option");
使用dropdown.value设置其默认索引,或者如果您知道默认选项字符串,则可以通过从具有该字符串的选项中查找索引来设置该值。