Steamworks:检索 CSteamID steamIDLobby
Steamworks: Retrieve CSteamID steamIDLobby
Unity、C#、Steamworks API
我已经创建了一个大厅,现在需要能够通过 GameOverlay 邀请某人。要邀请某人,我需要 'steamIDLobby' 值,但我似乎无法检索它,我不知道如何检索。
目前我有:
private void OnLobbyCreated(LobbyCreated_t response)
{
print("Lobby created: " + response.m_ulSteamIDLobby);
Lobby = new Lobby(response.m_ulSteamIDLobby);
}
这里的问题是我得到了一个 ulong 'SteamIDLobby' 而我需要一个 CSteamID。如何检索 SteamIDLobby 变量的 CSteamID 变体?
好的,在发布这个问题几个小时后,我找到了答案。我浪费了这么多时间试图解决这个问题,这有点愚蠢,所以我希望我的回答可以帮助其他开发人员快速继续。
使用 Steamworks API 时,您只需将 ulong 变量转换为 CSteamID...所以在我的情况下,我所要做的就是:
Lobby = new Lobby((CSteamID)response.m_ulSteamIDLobby);
Unity、C#、Steamworks API
我已经创建了一个大厅,现在需要能够通过 GameOverlay 邀请某人。要邀请某人,我需要 'steamIDLobby' 值,但我似乎无法检索它,我不知道如何检索。
目前我有:
private void OnLobbyCreated(LobbyCreated_t response)
{
print("Lobby created: " + response.m_ulSteamIDLobby);
Lobby = new Lobby(response.m_ulSteamIDLobby);
}
这里的问题是我得到了一个 ulong 'SteamIDLobby' 而我需要一个 CSteamID。如何检索 SteamIDLobby 变量的 CSteamID 变体?
好的,在发布这个问题几个小时后,我找到了答案。我浪费了这么多时间试图解决这个问题,这有点愚蠢,所以我希望我的回答可以帮助其他开发人员快速继续。
使用 Steamworks API 时,您只需将 ulong 变量转换为 CSteamID...所以在我的情况下,我所要做的就是:
Lobby = new Lobby((CSteamID)response.m_ulSteamIDLobby);