???????????????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;