//해당 EVENT가 발생시 실행할 함수 제거. public void RemoveEventCallback(EVENT_ID aEventID, EventNotifyCallback aCallback) { if (dicEventNotifyCallbacks.ContainsKey(aEventID)) { dicEventNotifyCallbacks[aEventID] -= aCallback; } }
//해당 EVENT가 발생시 실행할 함수 등록. public void AddEventCallback(EVENT_ID aEventID, EventNotifyCallback aCallback) { if (false == dicEventNotifyCallbacks.ContainsKey(aEventID)) { dicEventNotifyCallbacks.Add(aEventID, aCallback); } else { dicEventNotifyCallbacks[aEventID] += aCallback; } }
public void RemoveEventCallback(EVENT_ID aEventID, EventNotifyCallback aCallback) { dicEventNotifyCallbacks[aEventID] -= aCallback; }