【问题标题】:Steamworks: Retrieve CSteamID steamIDLobbySteamworks:检索 CSteamID steamIDLobby
【发布时间】:2018-11-06 11:01:03
【问题描述】:

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 变体?

【问题讨论】:

    标签: c# unity3d steamworks-api


    【解决方案1】:

    好的,在发布这个问题几个小时后,我找到了答案。我花了这么多时间试图弄清楚这一点有点愚蠢,所以我希望我的回答可以帮助其他开发人员更快地继续。

    使用 Steamworks API 时,您可以将 ulong 变量转换为 CSteamID...所以在我的情况下,我所要做的就是:

        Lobby = new Lobby((CSteamID)response.m_ulSteamIDLobby);
    

    【讨论】:

      猜你喜欢
      • 2016-05-18
      • 2015-07-03
      • 1970-01-01
      • 1970-01-01
      • 2020-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多