???????????????1?????????????
????a.??????????????????????浣�??????????????????????????????????斜???????????????????????????????????????????
????b.???????????????????????????械???????????????
????c.?????????????泻????????????????????械??????????????????????
????d.??????????????????????????????????????????
????e.???????????????????????浠�?????????????????畏????浠�??.
????4.???????械????
????????械??些?????????????????????????????????浠�???????????????????????????????sysTem.AddUIListener(DgMsgID.NetRes_Profile??OnProfile);??????????????????????????????????
????????????????????????????????Messenger.RemoveListener(DgMsgID.NetRes_Profile??OnProfile);??????????????????????梅????????
????????????????????????????????????????????????????????????????眉????????????蟹?????Messenger.Broadcast<PlayerProfile>(DgMsgID.DgMsg_UpDatePlayerProfile??response.profile);
????????Messenger???????????????????????????????????????????????????????????
????????????????????NGUI?????UIEventListener???????卸??????????????校????????UI??????????????纾�
????publicdelegatevoidVoidDelegate(GameObjectgo);
????publicdelegatevoidBoolDelegate(GameObjectgo??boolstate);
????publicUIEventListener.VoidDelegateonClick;
????publicUIEventListener.BoolDelegateonPress;
????voidOnClick(){if(onClick!=null)onClick(gameObject);}
????voidOnPress(boolisPressed){if(onPress!=null)onPress(gameObject??isPressed);}
???????????????纾�
????UIEventListener.Get(targetObj).onPress+=onPressHandler;