void _Packet(ScMatchInviteSuccess p) { //邀请成功 p.CopyTo(ref Info_sss); modulePlayer.roleInfo.friendPvpTimes++;//好友pvpc次数加一 Logger.LogInfo("Match info: players: {0}, room: [{1}:{2}, {3}]", p.infoList.Length, p.room.host, p.room.port, p.room.room_key); p.infoList.CopyTo(ref m_players); for (var i = 0; i < m_players.Length; ++i) { Logger.LogInfo("index: {2}, role: {1}[{0}],weapon: {3} gun: {4}", m_players[i].roleId, m_players[i].roleName, i, m_players[i].fashion.weapon, m_players[i].fashion.gun); } m_playerIndex = m_players.FindIndex(pi => pi.roleId == modulePlayer.id_); Logger.LogDetail("Player roomIndex: {0}", m_playerIndex); FightRecordManager.InstanceHandle <GameRecordDataPvp>(); FightRecordManager.SetMatchInfo(p.infoList); ScMatchInviteSuccess info = null; p.CopyTo(ref info); DispatchModuleEvent(EventInvationsucced, info); isbaning = false; isMatchRobot = false; }