/// <summary> /// 添加唯一一个消息监听 /// </summary> /// <param name="type">消息的标识符</param> /// <param name="handler"></param> public void AddListenerSingle(string type, MessageDelegate.MessageHandler handler) { if (!dict.ContainsKey(type)) { List <MessageDelegate.MessageHandler> list = new List <MessageDelegate.MessageHandler>(); list.Add(handler); dict.Add(type, list); } }
/// <summary> /// 添加一个消息监听 /// </summary> /// <param name="type">消息的标识符</param> /// <param name="handler"></param> public void AddListener(string type, MessageDelegate.MessageHandler handler) { if (!dict.ContainsKey(type)) { List <MessageDelegate.MessageHandler> list = new List <MessageDelegate.MessageHandler>(); list.Add(handler); dict.Add(type, list); } else { dict[type].Add(handler); // Debug.LogError("已经存在" + type + "这个事件"); } }