uwp - Xbox one 开发模式和 Unity 免费版

标签 uwp unity5 game-development xbox-one

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

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

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

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

最佳答案

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

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

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

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

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

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

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

打开 VS 项目配置build设置以在您的 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 开发应用程序。

在文件下选择build设置,然后将平台切换到通用 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 under machine name type your XboxOne name (can be found on the xbox dev home) apply and close.

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

享受。

关于uwp - Xbox one 开发模式和 Unity 免费版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37240153/

相关文章:

unity3d - 我可以在Android模拟器而不是Android手机上使用Unity remote吗?

C# Unity : What's the difference between calling another class's function directly vs. 通过订阅事件调用函数?

javascript - 如何使按钮多次更改段落并在最后一次更改段落和按钮文本?

javascript - 创建Parse安装对象UWP winjs

c# - UWP 应用程序中的命名管道

c# - UWP C# 中的居中控件

uwp - 如何调试 UWP UpdateTask?

c# - 统一2D。无法从其他类(class)访问我的音频。

ubuntu - 使用通过 flatpak 安装的 monodevelop 7.0 作为 Ubuntu 上 Unit 5.6 的外部脚本编辑器的问题

python - 如何在pygame中生成随机矩形并使它们像飞扬的小鸟一样移动?