1. 添加Dropdown组件
(Template模块默认无效inactive,可自行enable测试)
2. 在下拉框Inspector页面中添加/自定义选项
3. 添加c#脚本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class dropdownClickable : MonoBehaviour
{
// 下拉框元素上的 Dropdown 组件
//注意核对Dropdown类型
// 误:Dropdown dropDown;
public TMP_Dropdown dropDown;
//对象list
public GameObject[] buildings;
public void dropdownChange()
{
// 在此处使用选项选择的对象
Debug.Log("DropdownChange:" + dropDown.value); // test value
// xxx 可替换为自定义所需变量
xxx = buildings[dropDown.value];
}
}
4. 在Dropdown Inspector模块中调用其onClick方法 —— dropdownChange():
5. 测试结果: