c# - SteamAPI_Init() 失败。有关详细信息,请参阅 Valve 的文档或此行上方的注释。 | Steamworks.NET

标签 c# unity-game-engine steam steamworks-api

[Steamworks.Net] SteamAPI_Init() failed. Refer to Valve's documentation or the comment above this line for more information.

它在 Unity 编辑器中工作正常,但不知何故,我在为 Windows 构建的内容中遇到错误。 代码如下。非常简单。

    if (SteamManager.Initialized)
    {
        string playerName = SteamFriends.GetPersonaName();
        Debug.Log(playerName);
    }
    else
    {
        Application.Quit();
    }

我的用户名出现在编辑器的调试中。但是,构建会关闭应用程序。

我的应用程序尚未发布,并且我尚未提交任何版本。 但是,编辑器可以识别用户这一事实可能意味着构建过程中出现了问题。

我在项目根目录创建了一个 steam_appid.txt 并输入了 AppID。

在编辑器中进行游戏和在构建中进行游戏有什么区别?

请谁教教我。谢谢。 (谷歌翻译)

最佳答案

我通过将 steam_appid.txt(包含 Steam 应用 ID)放置在导出/构建的 exe 文件旁边来修复此问题

关于c# - SteamAPI_Init() 失败。有关详细信息,请参阅 Valve 的文档或此行上方的注释。 | Steamworks.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62969958/

相关文章:

c# - 在 Unity Inspector 窗口中获取选定的组件

unity-game-engine - 为什么我的树在背景中发出明亮的白色光芒?

python - 如何从 python 中的 steamID 获取 steamid 64

c# - 如何以更清洁的方式处理大型工厂

c# - 在测试运行期间从 MSTest 中的代码调用类别或测试名称

c# - 为什么在 C# 中 sizeof(int*) = 8 而在 C++ 中 sizeof(int*) = 4

angularjs - Steam://链接不是 "unsafe"

C# 字典内部数组大小

node.js - 使用 Passport-facebook-token 在 Nodejs 中处理身份验证,来自前端 Facebook SDK 的请求

ubuntu-18.04 - 我搞砸了 Steam 安装,如何修复损坏的软件包?