using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
/// <summary>
/// 将下拉菜单上的 Dropdown组件移除,替换为该脚本
/// </summary>
public class DropdownPro : Dropdown
{
public bool AlwaysCallback = false;//是否开启 点击选项按钮总是回调
public Image arrow;
public void Show()
{
base.Show();
Transform toggleRoot = transform.Find("Dropdown List/Viewport/Content");
Toggle[] toggleList = toggleRoot.GetComponentsInChildren<Toggle>(false);
for (int i = 0; i < toggleList.Length; i++)
{
//Toggle temp = toggleList[i];
//temp.onValueChanged.RemoveAllListeners();
//temp.isOn = false;
//temp.onValueChanged.AddListener(x => OnSelectItemEx(temp));
}
arrow.sprite = AtlasMgr.GetSprite("MapSelecting_3");
}
public void Hide()
{
base.Hide();
复写Unity中UGUI的Dropdown
最新推荐文章于 2024-03-08 13:50:26 发布