@@ -71,8 +71,7 @@ public void RespondAction(PlayerStateMsg playerStateMsg) {
71
71
private void AdjustPeerPlayer ( PlayerStateMsg playerStateMsg ) {
72
72
MPlayer peer = null ;
73
73
if ( ! this . GetSystem < IPlayerManagerSystem > ( ) . peers . TryGetValue ( playerStateMsg . uid , out peer ) ) {
74
- Debug . Log ( "[PlayerManagerSystem] AdjustPeerPlayer: peer not found" ) ;
75
- GetUserInfo ( playerStateMsg . uid , ( userInfo ) => {
74
+ this . GetSystem < INetworkSystem > ( ) . GetUserInfo ( playerStateMsg . uid , ( userInfo ) => {
76
75
if ( ! this . GetSystem < IPlayerManagerSystem > ( ) . peers . TryGetValue ( playerStateMsg . uid , out peer ) )
77
76
{
78
77
PlayerCreateMsg playerCreateMsg = new PlayerCreateMsg ( playerStateMsg , userInfo ) ;
@@ -86,52 +85,6 @@ private void AdjustPeerPlayer(PlayerStateMsg playerStateMsg) {
86
85
}
87
86
}
88
87
89
- private void GetUserInfo ( int uid , Action < UserInfo > succ )
90
- {
91
- StringBuilder sb = new StringBuilder ( ) ;
92
- JsonWriter w = new JsonWriter ( sb ) ;
93
- w . WriteObjectStart ( ) ;
94
- w . WritePropertyName ( "uid" ) ;
95
- w . Write ( uid ) ;
96
- w . WriteObjectEnd ( ) ;
97
- Debug . Log ( "++++++ " + sb . ToString ( ) ) ;
98
- byte [ ] bytes = Encoding . UTF8 . GetBytes ( sb . ToString ( ) ) ;
99
- CoroutineController . manager . StartCoroutine ( this . GetSystem < INetworkSystem > ( ) . POSTHTTP ( url : this . GetSystem < INetworkSystem > ( ) . HttpBaseUrl + RequestUrl . getUserInfo ,
100
- data : bytes , token : this . GetModel < IGameControllerModel > ( ) . Token . Value , succData : ( data ) => {
101
- succ . Invoke ( ParseUserInfo ( data ) ) ;
102
- } , code : ( code ) => {
103
- Debug . Log ( "get user info error code = " + code ) ;
104
- } ) ) ;
105
- }
106
-
107
- private UserInfo ParseUserInfo ( JsonData jsonData )
108
- {
109
- UserInfo userInfo = new UserInfo ( ) ;
110
- userInfo . name = ( string ) jsonData [ "user_info" ] [ "name" ] ;
111
- userInfo . uid = ( int ) jsonData [ "user_info" ] [ "uid" ] ;
112
- userInfo . aid = ( int ) jsonData [ "user_info" ] [ "aid" ] ;
113
- userInfo . star = ( int ) jsonData [ "user_info" ] [ "star" ] ;
114
- userInfo . isVIP = ( bool ) jsonData [ "user_info" ] [ "is_vip" ] ;
115
- userInfo . isSuperuser = ( bool ) jsonData [ "user_info" ] [ "is_superuser" ] ;
116
- userInfo . avatarNum = ( int ) jsonData [ "user_info" ] [ "avatar_num" ] ;
117
- userInfo . travelTimes = ( int ) jsonData [ "user_info" ] [ "travel_times" ] ;
118
- userInfo . mapNum = ( int ) jsonData [ "user_info" ] [ "map_num" ] ;
119
-
120
- JsonData equipData = jsonData [ "user_info" ] [ "equip_info" ] ;
121
- EquipInfo info = new EquipInfo ( ) ;
122
- info . eid = ( int ) equipData [ "eid" ] ;
123
- info . rid = ( string ) equipData [ "rid" ] ;
124
- info . equipName = ( string ) equipData [ "equip_name" ] ;
125
- info . star = ( int ) equipData [ "star" ] ;
126
- info . mass = ( int ) equipData [ "mass" ] ;
127
- info . speed = ( int ) equipData [ "speed" ] ;
128
- info . maxSpeed = ( int ) equipData [ "max_speed" ] ;
129
- info . isHas = ( bool ) equipData [ "is_has" ] ;
130
- info . isShow = ( bool ) equipData [ "is_show" ] ;
131
- userInfo . equipInfo = info ;
132
- return userInfo ;
133
- }
134
-
135
88
public void RemovePlayer ( int uid ) {
136
89
if ( uid == SelfPlayer . userInfo . uid ) {
137
90
return ;
0 commit comments