Xbox Series X / S 2023 年 8 月 31 日更新
刚刚看到了有关如何在 Xbox Series X / S 上启用开发模式的指南
https://www.howtogeek.com/703443/how-to-put-your-xbox-series-x-or-s-into-developer-mode/
还有这个 YouTube 视频:
https://www.youtube.com/watch?v=E1zYnLbfqjU
版权归指南作者和视频制作者所有。
以及来自 Microsoft 的文档
https://learn.microsoft.com/en-us/windows/uwp/xbox-apps/devkit-activation
https://learn.microsoft.com/en-us/windows/uwp/xbox-apps/getting-started
https://learn.microsoft.com/en-us/windows/uwp/xbox-apps/development-environment-setup
我已经在我的 Xbox Series X 上对此进行了测试,请注意,Xbox 和您的 PC 必须位于同一 Wifi 网络上。
在 Unity 中打开您的项目
转到“发布设置”下的“编辑”->“项目设置”->“播放器”,然后选中“Xbox”复选框。
然后转到 File -> Build Settings 选择以下设置:
点击构建并将其保存到您的文件夹中。
在创建的文件夹中,在 Visual Studio 中打开 YourProjectName.sin。
在 VS 的顶部面板中,从 ARM(或其中列出的任何内容)从“调试”更改为“发布”,更改为 X64,然后在“运行”上选择“远程计算机”。
之后,在“解决方案资源管理器”中右键单击“YourProjectName(Universal Windows)”,然后在“调试”下,选择下拉菜单中的“远程计算机”,将“从调试”更改为“发布”,将“架构”更改为“X64”。
在计算机名称下输入您的 Xbox 的名称。
如果这是您第一次在 Xbox 上运行,请按运行按钮 VS 可能会要求您输入 PIN 码,在 Xbox Home 上有一个“显示 PIN 码”按钮,按下并输入显示的代码。
在 Xbox 主机上与您的玩家一起玩。
Enjoy.
较旧的答案
经过一番研究后,我们找到了一种在零售 Xbox One 开发者支持的控制台上运行 Unity 构建应用程序的方法。
需要 MSDN 开发人员帐户之前 运行 Windows 10 的计算机和 XboxOne 零售控制台。
从 Unity 单击文件 -> 构建设置。
将平台切换到 Windows 应用商店(请务必点击“切换平台”以使更改生效)。
将 SDK 更改为通用 10,将 UWP 构建类型更改为 D3D 或 XAML。
在桌面上创建一个新文件夹(YourAppFolder)
选择“构建”并将项目保存到新创建的文件夹中。
打开 VS 项目配置构建设置以在 XboxOne 开发控制台上运行该项目(可以在此链接中找到说明)
https://msdn.microsoft.com/en-us/windows/uwp/xbox-apps/getting-started
基本上就是这样,享受在 Xbox One 上运行的新创建的项目。
当然,要在 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 上找到了这段很棒的视频(感谢上传者 Filmstorm),介绍了如何从 Unity 部署到 Xbox One。
https://www.youtube.com/watch?v=uibEl3SmI1k
Unity 2019 更新(2019 年 12 月 8 日)。
尽管流程没有太大变化,但这里还是从 VS 2017 直接在 XboxOne 主机上运行 Unity 游戏的步骤。
假设您拥有开发人员许可证并启用了您的 XboxOne 开发应用程序。
在文件下选择构建设置,然后将平台切换到通用 Windows 平台。
之后,确保架构设置为 x64,构建类型为 D3D,构建配置为发布。
之后,前往“播放器”->“证书”下的“播放器设置”,创建一个新证书并将其保存在某个位置,然后您可以获取它。
单击构建并保存到您选择的文件夹。
构建完成后,打开 VS 工具栏上的 .sin 项目,从 Debug 更改为 Release,x64 并将目标更改为远程计算机。
在 yourprojectName(通用 Windows)下打开 Package.appxmanifest -> Packaging -> Publisher 选择您创建的证书并关闭选项卡。
右键单击您的项目名称(通用 Windows)-> 属性 -> 调试,在计算机名称下选择远程计算机,输入您的 XboxOne 名称(可以在 xbox 开发人员主页上找到)应用并关闭。
按 VS 上的播放按钮(运行过程可能需要几分钟),您的 Unity 构建的游戏应该在支持开发的 XboxOne 控制台上运行。
2022 年 9 月 12 日更新
刚刚看到了有关如何在 Xbox Series X / S 上启用开发模式的指南
https://www.howtogeek.com/703443/how-to-put-your-xbox-series-x-or-s-into-developer-mode/
还有这个 YouTube 视频:
https://www.youtube.com/watch?v=E1zYnLbfqjU
版权归指南作者和视频制作者所有。
以及来自 Microsoft 的文档
https://learn.microsoft.com/en-us/windows/uwp/xbox-apps/devkit-activation
Enjoy.