private void HandleMatchReadyDataRefreshFeedback(byte[] data) { MatchReadyDataRefreshS2C feedback = ProtobufUtils.Deserialize <MatchReadyDataRefreshS2C>(data); if (feedback != null) { if (matcherReadyDatas == null) { matcherReadyDatas = feedback.matcherReadyDatas; } else { long playerId = feedback.matcherReadyDatas[0].playerId; if (matcherReadyDatas.Find(p => p.playerId == playerId) != null) { matcherReadyDatas.Remove(matcherReadyDatas.Find(p => p.playerId == playerId)); } matcherReadyDatas.Add(feedback.matcherReadyDatas[0]); } view.SetFriendUI(matcherReadyDatas.Count > 1); view.InitMatchMyselfUnitItem(); if (matcherReadyDatas.Count > 1) { view.InitMatchFriendUnitItem(); view.SetChatFriends(); } } }
private void HandleMatchReadyDataRefreshFeedback( byte[] data ) { MatchReadyDataRefreshS2C feedback = ProtobufUtils.Deserialize<MatchReadyDataRefreshS2C>( data ); if ( feedback != null ) { matcherReadyDatas = feedback.matcherReadyDatas; } }