Xbox One开发模式和Unity免费版本

ron*_*y_y 5 game-development xbox-one unity5 uwp

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

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

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

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

ron*_*y_y 7

经过一些研究之后,这里是在零售的XboxOne Developer启用的控制台上运行Unity构建的应用程序的方法。

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

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

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

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

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

选择“生成”,然后将项目保存到新创建的文件夹中。

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

https://msdn.microsoft.com/zh-CN/windows/uwp/xbox-apps/getting-started

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

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

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

https://developer.microsoft.com/zh-CN/windows/holographic/exporting_and_building_a_unity_visual_studio_solution

2016/10/10

嘿MS在此问题上添加了很棒的文档,请查看此链接:

https://msdn.microsoft.com/zh-CN/windows/uwp/xbox-apps/development-lanes-unity

还有一个视频版本:

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

2017/03/09

来自女士网站的另一个绝佳资源。

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

10/05/2017

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

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

在VS上打开项目后,您将没有用于远程计算机的相同配置以将第一个设置配置为远程计算机,然后选择“项目”->“属性”->“调试”,然后在其中配置您的远程计算机设置,XboxOne应该在同一网络上。

02/08/2019更新。

在YouTube上找到了这个很棒的视频(版权归上载者Filmstorm),介绍了如何从Unity部署到Xbox One。

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

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

即使过程没有太大变化,这里还是一些将VS 2017中的Unity游戏直接运行到XboxOne控制台的步骤。

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

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

之后,确保将Architecture设置为x64,Build类型为D3D,Build配置为Release。

之后,转到“播放器”->“证书”下的“播放器设置”,创建一个新证书,并将其保存在可以提取的位置。

单击生成,然后保存到您选择的文件夹。

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

在yourprojectName(通用窗口)下,打开Package.appxmanifest-> Packaging-> Publisher,选择您创建的证书,然后关闭选项卡。

右键单击yourprojectName(通用窗口)->属性->调试,在计算机名下选择远程计算机,键入您的XboxOne名称(可以在xbox dev主页上找到),然后关闭。

按下VS上的播放按钮(运行过程可能需要几分钟),并且您的Unity内置游戏应在启用了dev的XboxOne控制台上运行。

请享用。