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



[Steamworks.Net]SteamAPI_Init((失败。有关更多信息,请参阅阀门的文档或本行上方的注释。

它在Unity编辑器中运行良好,但不知怎么的,我在为Windows构建的东西中遇到了一个错误。代码如下。非常简单。

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

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

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

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

在编辑器中玩和在构建中玩有什么区别?

请有人教我。非常感谢。(谷歌翻译(

我通过将steam_appid.txt(包含蒸汽应用程序id(放在导出/构建的exe文件旁边来修复它

我不知道为什么,但当我将构建提交给Steamworks并将其安装在Steam上时,我没有出现任何错误。

但每次上传构建都非常乏味。。。

在编辑器Unity中。您必须确保:

  • 根文件夹中的应用程序ID(资产(不包括在资产内(,,。。。,steam_appid.txt(config true,并在合作伙伴上创建应用程序id
  • steam应用程序必须在运行时编辑器启动的情况下运行以确认init

--我认为你的配置和设置有错误的过程。因此,我建议您阅读更多关于2个存储库的内容:https://github.com/rlabrecque/Steamworks.NEThttps://github.com/Facepunch/Facepunch.Steamworks

最新更新