public void Reg(int eventID, GameEventDelegate.CallBack callBack) { foreach (var cb in mCBLis) { if (cb.eventID == eventID && cb.CallBack == callBack) { return; } } MsgCBStruct msg; msg.eventID = eventID; msg.CallBack = callBack; mCBLis.Add(msg); mDispatchEvent.Reg(eventID, callBack); }