public LobbyValue GetLobbyDataInfo(CSteamID lobby) { LobbyValue _lobby = new LobbyValue(); _lobby.name = SteamMatchmaking.GetLobbyData(lobby, "name"); _lobby.lobby = lobby; return(_lobby); }
public void GetLobbyByIndex(int index) { CSteamID m_LobbyValue = SteamMatchmaking.GetLobbyByIndex(index); Debug.Log("SteamMatchmaking.SteamMatchmaking.GetLobbyByIndex(0) : " + m_LobbyValue); LobbyValue _lobby = new LobbyValue(); _lobby.name = SteamMatchmaking.GetLobbyData(m_LobbyValue, "name"); _lobby.lobbyIndex = index; _lobby.lobby = m_LobbyValue; m_LobbyList.Add(_lobby); }
public void OnLobbyCreated(LobbyCreated_t pCallback, bool bIOFailure) { if (bIOFailure == false) { Debug.Log("[" + LobbyCreated_t.k_iCallback + " - LobbyCreated] - " + pCallback.m_eResult + " -- " + pCallback.m_ulSteamIDLobby); //set the lobby to our class level m_Lobby = (CSteamID)pCallback.m_ulSteamIDLobby; currentLobby = GetLobbyDataInfo(m_Lobby); //set the lobby name and summary SetLobbyData(currentLobby.lobby, lobbyName, lobbySummary); } else { Debug.LogError("Failed to create a lobby"); } }
void OnLobbyEnter(LobbyEnter_t pCallback, bool bIOFailure) { if (bIOFailure == false) { Debug.Log("[" + LobbyEnter_t.k_iCallback + " - LobbyEnter] - " + pCallback.m_ulSteamIDLobby + " -- " + pCallback.m_rgfChatPermissions + " -- " + pCallback.m_bLocked + " -- " + pCallback.m_EChatRoomEnterResponse); LobbyValue _lobby = new LobbyValue(); _lobby.name = SteamMatchmaking.GetLobbyData((CSteamID)pCallback.m_ulSteamIDLobby, "name"); _lobby.lobby = (CSteamID)pCallback.m_ulSteamIDLobby; currentLobby = _lobby; } else { Debug.LogError("Unable to Join Lobby"); } }
public void LeaveLobby(CSteamID lobby) { SteamMatchmaking.LeaveLobby(lobby); currentLobby = null; m_ChatMessages = null; }