【问题标题】:Unity how to make dropdown automatically select an option when scrolling?Unity如何让下拉菜单在滚动时自动选择一个选项?
【发布时间】:2022-10-22 21:20:41
【问题描述】:

我试图让统一的下拉菜单在滚动时自动选择(目前说中心)选项。然后通过应用弹性,它可能涵盖所有项目。

据我所知,可以通过注册一个事件来获取可见面板的当前区域,然后查找覆盖可见面板中心的项目。

我不知道如何获取可见面板的区域,也不知道根据它在面板中的位置获取项目的方法。 任何人都可以请给出一些想法。

【问题讨论】:

    标签: c# unity3d dropdown


    【解决方案1】:

    通过将 Value 属性设置为 DropDown UI 组件中所需的选项索引来设置下拉列表的默认值。

    【讨论】:

      【解决方案2】:
      dropdown.value = dropdown.options.FindIndex(option => option.text == "an Option");
      

      使用 dropdown.value 设置其默认索引,或者如果您知道默认选项字符串,则可以通过从具有该字符串的选项中查找索引来设置值。

      【讨论】:

        猜你喜欢
        • 2019-11-11
        • 2022-10-17
        • 2020-02-10
        • 2016-08-03
        • 1970-01-01
        • 2017-04-30
        • 2015-03-28
        • 1970-01-01
        • 2019-06-11
        相关资源
        最近更新 更多