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);