Dropdown

comradexiao / 2024-10-23 / 原文

目录
  • 可实现效果
  • 新建
  • 演示
  • 字段说明
  • 代码示例

可实现效果

新建

  • 在物体下点击右键选择(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("按钮被点击");
    }
}

文档参考