在本文,你将学到如何将UGUI Toggle的onValueChanged事件进行统一管理。
代码块:
using UnityEngine.EventSystems;
public class UIManager : MonoBehaviour {
public Toggle[] Toggles; //滑块集合
private void Start()
{
foreach (var item in Toggles)
{
item.onValueChanged.AddListener( ifselect => { if (ifselect) OnToggleValueChanged(item); });
}
}
// 同一管理Toggle,Toggle发生改变执行相应的事件
private void OnToggleValueChanged(Toggle item)
{
switch (item.name)
{
case "01":
Debug.Log("第一:"+item.name );
break;
case "02":
Debug.Log("第二:" + item.name );
break;
}
}
}
Debug数据:

标签:Unity3D、UGUI、Toggle、EventSystem、OnToggleValueChanged、AddListener
快捷访问:
网友评论