【问题标题】:Xbox one dev mode and Unity free versionXbox one 开发模式和 Unity 免费版
【发布时间】:2016-09-11 10:19:48
【问题描述】:

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

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

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

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

【问题讨论】:

  • 另外请注意,虽然您可以在 Xbox One 上部署、开发和测试 UWP 游戏,但您将无法在可用时将它们提交到商店。要发布游戏,您必须申请 ID@Xbox 计划。
  • Neil Turner 感谢您的评论,是的,我知道发布需要 ID@XBOX 会员身份,请将此添加到我的答案中。

标签: uwp unity5 game-development xbox-one


【解决方案1】:

经过一些研究,这里有一种在支持 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 日

来自 Ms 网站的另一个很棒的资源。

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)。

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

假设您拥有开发者许可证并启用了您的 XboxOne 开发应用。

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

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

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

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

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

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

右击yourprojectName(universal windows) -> Properties -> Debugging select remote machine under machine name type your XboxOne name (can be found on the xbox dev home) apply and close.

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

享受吧。

【讨论】:

  • 这个没试过。但我认为这值得一试。 :D
猜你喜欢
  • 2017-04-30
  • 2016-09-02
  • 2020-12-28
  • 2017-06-30
  • 2019-02-14
  • 2013-12-09
  • 2019-06-13
  • 2015-11-20
  • 1970-01-01
相关资源
最近更新 更多