0

我注册了 Creators 计划,现在正在测试 Unity 的 Xbox Live 插件。

对于测试,我只想登录一个用户。

使用 .Net 作为脚本后端一切正常,我可以看到一个假用户统一登录,我还可以在 Windows 和 Xbox 上使用沙盒。

一旦我切换到脚本后端 IL2CPP,如果我在 Unity 中运行场景,我仍然可以看到假用户。但是,如果我构建我会得到 .csproj 的 FileNotFound 异常,该异常显然没有生成,因为 Unity 会生成一个 .vcxproj 文件(使用 IL2CPP 后端)。然而,该构建仍在创建一个 VS 项目。我可以手动重命名 XBoxLivePostProcessing.cs 中的文件,这会删除异常但不会使构建工作。

在 Visual Studio 中打开构建,XBoxServices.config 文件尚未添加到项目中。如果我运行构建,一切看起来都很正常,但没有用户登录(它显示“Gamertag”和“Gamerscore”)。添加 XBoxServices.config 并将“Content”设置为“True”将导致构建在执行 NOT_IMPLEMENTED_ICALL 行时崩溃。还有一个错误,抱怨 XBoxServices.config 文件没有有效的 XML 结构,这很奇怪,因为该文件被设置为文本文件并且不包含任何 XML,我在这里遗漏了什么吗?我可以以某种方式告诉 VS 不要将文件解释为 XML 文件吗?

更重要的是,有没有办法解决 Unity 中的构建问题?有谁知道可能出了什么问题以及如何解决?

4

1 回答 1

0

所以看起来我只是有一个旧版本的 Xbox Live 插件。在 1801 版中添加了完整的 IL2CPP 支持。

于 2018-03-13T13:06:12.457 回答