UIButton是NGUI的按钮脚本,UGUI同理。
...
public static void AddBtnOnclick_1(UIButton btn, EventDelegate ev)
{
if (btn != null)
{
Debug.Log(" AddBtnOnclick_1 :" + btn.name + " ev:" + ev.ToString());
btn.onClick.Clear();
EventDelegate.Add(btn.onClick, ev);
}
}
...
清理 当前 按钮 添加的所有 委托事件。
btn.onClick.Clear();
遍历 查找 事件 貌似没啥用
...
var newType = btn.onClick.GetType();
EventInfo[] eventInfos = newType.GetEvents();//using System.Reflection;
Debug.Log("判断物体的所有 事件 :" + btn.name + " inewType:" + newType.Name+ "/eventInfos:"+ eventInfos.Length);
foreach (var item in eventInfos)
{
Debug.Log("判断物体的所有 事件 :"+ btn .name+ " item:" + item.Name);
};
...