/// <summary> /// 移除事件 /// </summary> /// <param name="eventType">事件类别</param> /// <param name="callback">回调函数</param> public void removeEventListener(string eventType, NEventListener.EventListenerDelegate callback) { if (this.eventListenerDict.ContainsKey(eventType)) { this.eventListenerDict[eventType].OnEvent -= callback; } }
/// <summary> /// 侦听事件 /// </summary> /// <param name="eventType">事件类别</param> /// <param name="callback">回调函数</param> public void addEventListener(string eventType, NEventListener.EventListenerDelegate callback) { if (!this.eventListenerDict.ContainsKey(eventType)) { this.eventListenerDict.Add(eventType, new NEventListener()); } this.eventListenerDict[eventType].OnEvent += callback; }