Dropdown

可实现效果

新建

  • 在物体下点击右键选择(UI->Legacy->Dropdown)

演示

字段说明

  • Transition 过渡

  • Navigation 导航选项

代码示例

using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class NewBehaviourScript : MonoBehaviour
{
    public Dropdown testdd;
    void Start()
    {
        testdd.ClearOptions();//清除所有选项
        testdd.AddOptions(new List<string> { "Option1", "Option2", "Option3" });//初始化选项
        testdd.onValueChanged.AddListener(Test);//添加值发生变化的的监听
        testdd.onValueChanged.RemoveListener(Test);//删除值发生变化的监听
        testdd.onValueChanged.RemoveAllListeners();//删除所有值发生变化的监听
        testdd.options.Add(new Dropdown.OptionData("Option4"));//添加新选项
        testdd.RefreshShownValue();//刷星下拉菜单
        testdd.SetValueWithoutNotify(0);//设置默认选项
    }
    
    void Test(int i)
    {
        Debug.Log("按钮被点击");
    }
}

文档参考

posted @ 2024-10-17 16:52  请明月  阅读(82)  评论(0)    收藏  举报