作者代码: http://www.tinkingli.com/?p=145
调用后报错:
和ET群寻求解决问题,是new 委托导致的。
解决方案:
原作者代码
原作者代码改为:
并在 ILHelper 类中添加:
appdomain.DelegateManager.RegisterMethodDelegate<UnityEngine.EventSystems.BaseEventData>();
appdomain.DelegateManager.RegisterDelegateConvertor<UnityAction<BaseEventData>>((action) =>
{
return new UnityAction<BaseEventData>((a) =>
{
((System.Action<BaseEventData>)action)(a);
});
});
便解决问题。