/// <summary> /// 移除某个事件体里面具体事件(非事件组) /// </summary> /// <param name="eventID">事件体ID</param> /// <param name="func1">具体事件</param> public void Remove(object groupID, EventDele_1 func1) { lock (eventDic) { if (eventDic.ContainsKey(groupID)) { eventDic[groupID].Remove(func1); } } }
/// <summary> /// 添加事件 /// </summary> /// <param name="groupID">事件组ID</param> /// <param name="bodyID">事件体ID</param> /// <param name="func">事件</param> public void Add(object groupID, object bodyID, EventDele_1 func1) { lock (eventDic) { if (!eventDic.ContainsKey(groupID)) { eventDic[groupID] = new EventGroup(groupID); } eventDic[groupID].Add(bodyID, func1); } }