[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/