private void HandleInvationMatchFeedback( byte[] data ) { UILockManager.ResetGroupState( UIEventGroup.Middle ); InvitationMatchS2C feedback = ProtobufUtils.Deserialize<InvitationMatchS2C>( data ); if ( feedback.result ) { switch ( feedback.state ) { case InvitationState.AcceptInvitation: view.OpenFightMatchView( matcherReadyDatas ); break; case InvitationState.RefuseInvitation: case InvitationState.DestroyInvitation: view.CloseView(); break; case InvitationState.FriendInBattle: view.CloseView(); OpenPopUp( "提示", "您的好友已进入战斗" ); break; case InvitationState.FriendInMatching: view.CloseView(); OpenPopUp( "提示", "您的好友已在匹配中" ); break; } } }