public void UnReg(int eventID, GameEventDelegate.CallBack callBack) { for (int i = 0; i < mCBLis.Count; i++) { MsgCBStruct msg = mCBLis[i]; if (msg.eventID == eventID && msg.CallBack == callBack) { mCBLis.RemoveAt(i); break; } } mDispatchEvent.UnReg(eventID, callBack); }