using System; /// <summary> /// 事件绑定对象 /// </summary> public class EventBinder { /// <summary> /// 事件类型 /// </summary> public readonly EventEnum EventType; /// <summary> /// 事件回调函数 /// </summary> public readonly Action<object> Callback; /// <summary> /// 该监听事件是否被移除 /// </summary> public bool IsDiscard; public EventBinder(EventEnum eventType, Action<object> callback) { EventType = eventType; Callback = callback; } /// <summary> /// 移除当前监听事件 /// </summary> public void RemoveEventListener() { EventManager.RemoveEventListener(this); } }