在unity中有帮我们定义好的委托UnityAction
定义为: public delegate void UnityAction();
public class _3Unity默认委托: MonoBehaviour{//public delegate void UnityAction();public UnityAction action;void Start(){action = delegateLogic;action();}void delegateLogic(){Debug.Log("03--------默认委托---------");}}
加入泛型后:
public interface IEventInfo{//这是一个空接口}public class EventInfo<T> : IEventInfo{//public delegate void UnityAction<T0>(T0 arg0);public UnityAction<T> actions;public EventInfo(UnityAction<T> action){actions += action;}}
