8

我有一台激活了开发模式的 Unity(最新免费版本)和一个 MSDN 个人开发者帐户的零售 Xbox one 控制台。

我能够在 Xbox 上从 Visual Studio 部署测试应用程序,但是我想知道如何从 Unity 在 Xbox 上构建和运行应用程序?

我联系了 unity,他们说我需要客户经理的批准,但我是个人开发者。

我想要做的是从 Unity 部署到 Xbox 一,我从 Mac(Windows 10 版本)并行运行,但 Unity 安装在我的 Mac 上。

4

1 回答 1

12

经过一些研究,这里有一种在支持 XboxOne 开发人员的零售控制台上运行 Unity 构建的应用程序的方法。

需要 MSDN 开发人员帐户之前 运行 Windows 10 的机器和 XboxOne 零售控制台。

在 Unity 中单击文件 -> 构建设置。

将平台切换到 Windows 应用商店(请务必点击切换平台以使更改生效)。

将 SDK 更改为通用 10,将 UWP 生成类型更改为 D3D 或 XAML。

在桌面上创建一个新文件夹(YourAppFolder)

选择 Build 并将项目保存到新创建的文件夹中。

打开 VS 项目配置构建设置以在您的 XboxOne 开发控制台上运行项目(可在此链接中找到说明)

https://msdn.microsoft.com/en-us/windows/uwp/xbox-apps/getting-started

基本上,这就是您在 XboxOne 上运行的新创建项目的乐趣。

当然,要在 Xbox One 平台上发布游戏,您需要申请 ID@XBOX 计划,有关该主题的更多信息可以在他们的网站上找到。

可以在提供的链接上找到更多有用的信息:

https://developer.microsoft.com/en-us/windows/holographic/exporting_and_building_a_unity_visual_studio_solution

2016 年 10 月 10 日

嘿,MS 已就此事添加了一个很棒的文档,请查看此链接:

https://msdn.microsoft.com/en-us/windows/uwp/xbox-apps/development-lanes-unity

还有一个视频版本:

https://www.youtube.com/watch?v=f0Ptvw7k-CE

2017 年 9 月 3 日

来自女士网站的另一个很好的资源。

https://blogs.windows.com/buildingapps/2016/04/18/intro-to-porting-unity-3d-games-to-uwp-building-and-deploying/#2dx9hHw4uQZmsDGc.97

2017 年 10 月 5 日

导入 Unity 插件并尝试构建到 UWP 后,我在插件发布者的帮助下遇到了 Unity 编译器错误,如果您遇到相同的问题,请进行一些挖掘,您可以执行以下操作:

在选择 Windows 10 平台等后的构建菜单上,按下“配置”选项卡下的“播放器设置”菜单,您可以将 .NET 后端更改为 ILCPP,这应该(并且我重复应该)解决编译器错误。

在 VS 上打开项目后,远程机器将不会有相同的配置来配置第一组到远程机器,然后选择项目 - > 属性 - > 调试,在那里你配置你的远程机器设置,你的 XboxOne 应该在同一个网络上.

2019 年 2 月 8 日更新。

在 YouTube 上找到了这个关于如何从 Unity 部署到 Xbox One 的精彩视频(感谢上传者 Filmstorm)。

https://www.youtube.com/watch?v=uibEl3SmI1k

Unity 2019 更新 (12/08/2019)。

尽管这里的过程没有太大变化,但将 Unity 游戏从 VS 2017 直接运行到 XboxOne 控制台的步骤。

假设您拥有开发人员许可证并启用了您的 XboxOne 开发应用程序。

在文件下选择构建设置,然后将平台切换到通用 Windows 平台。

之后确保架构设置为 x64,构建类型为 D3D,构建配置为发布。

之后前往 Player 设置下的 Player -> certificate 创建一个新证书并将其保存在您可以获取它的位置。

单击构建并保存到您选择的文件夹。

构建完成后,打开 VS 工具栏上的 .sin 项目更改,从 Debug 到 Release,x64 和 target 到远程机器。

在 yourprojectName(universal windows) 打开 Package.appxmanifest -> Packaging -> Publisher 选择您创建的证书并关闭选项卡。

右键单击 yourprojectName(universal windows) -> Properties -> Debugging select remote machine 在机器名称下键入您的 XboxOne 名称(可以在 xbox dev home 上找到)应用并关闭。

按下 VS 上的播放按钮(运行过程可能需要几分钟),您的 Unity 构建的游戏应该会在启用了开发的 XboxOne 控制台上运行。

享受。

于 2016-05-22T12:07:52.947 回答