// 현재 룸에 접속한 세션들의 정보 // 최초 룸에 접속했을 때 1회 수신됨 // 재접속 했을 때도 1회 수신됨 private void ProcessMatchInGameSessionList(MatchInGameSessionListEventArgs args) { sessionIdList = new List <SessionId>(); gameRecords = new Dictionary <SessionId, MatchUserGameRecord>(); foreach (var record in args.GameRecords) { sessionIdList.Add(record.m_sessionId); gameRecords.Add(record.m_sessionId, record); } sessionIdList.Sort(); }
void ProcessAccessInGame(MatchInGameSessionListEventArgs args) { switch (args.ErrInfo) { case ErrorCode.Success: Log.text += "방입장 완료\n"; sessionIdList = new List <SessionId>(); gameRecords = new Dictionary <SessionId, MatchUserGameRecord>(); foreach (var record in args.GameRecords) { sessionIdList.Add(record.m_sessionId); gameRecords.Add(record.m_sessionId, record); } sessionIdList.Sort(); break; default: break; } }