Xbox One 开发模式和 Unity 免费版本 [已关闭]

2023-11-24

我有一台零售 Xbox One 主机,并激活了开发模式 Unity(最新免费版本)和一个 MSDN 个人开发者帐户。

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

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

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


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 选择以下设置:

enter image description here

点击构建并将其保存到您的文件夹中。

在创建的文件夹中,在 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.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xbox One 开发模式和 Unity 免费版本 [已关闭] 的相关文章

  • 如何通过脚本使Texture2D可读

    我想让用户能够解码从图库加载的 QR 图像 我找到了一个插件来探索图像并将其加载为texture2D 但是要解码该 QR 代码 Texture2D 必须是可读 可写的 我检查了该插件 对于 Android 它使用 jar 进行探索和加载内容
  • 如何让Visual Studio推荐unity代码

    我一直在学习 C 和 Unity 但我遇到的一个问题是 在 Visual Studio 上编写 C 脚本时 VS 似乎总是推荐对 Unity 无用的脚本 一个例子是当我输入Vector3 它会推荐BitVector32 你不能忽略它们 就好
  • 使用 Windows.Services.Store Addons 模拟购买

    我编写了一个基于 Windows Services Store 的应用内购买系统 现在我希望确保我的用户得到他们所付出的代价 在旧的 API 中 我可以模拟购买 我怎样才能让每次购买成功 而不需要每次都从我的信用卡 贝宝中注入真钱 我无法返
  • 无法在后台任务中调用 Task.Run()

    我想在后台任务的线程中做一些事情 所以我尝试使用 Task Run 但它不起作用 任何人都可以向我展示另一种在后台任务中创建线程的方法 这是我的代码 public sealed class KatzBackgroundTask IBackg
  • Unity 自定义检查器和子检查器

    我正在Unity 2017 2 中开发一个小型ARPG 我尝试为我的游戏的能力蓝图类实现自定义编辑器 基本上 AbilityBluePrint 包含在运行时生成能力所需的所有信息 包括一个 Effect ScritpableObjects
  • XAML UWP 浮出控件定位

    I am implementing a Flyout in a UWP app as you can see on the image below I want the AutoSuggestBox in the Flyout to app
  • Unity3D 播放器在石头上行走

    大家好 我的玩家正在石头上行走并穿过石头 名为 Champ 的玩家有一个 Box Collider 而 Stone 有一个 Mesh Collider 玩家也有刚体 我尝试了我发现的一切 但没有任何帮助我解决我的问题 MovePlayer
  • 在锁定屏幕上显示 UWP 控件

    我做了什么 我得到的要求是用户需要能够通过 Windows 锁定屏幕启动我的应用程序 搜索 www 后发现 从锁定屏幕连接热键非常困难 如果不是不可能的话 然后我发现这个帖子 https stackoverflow com question
  • Unity3D:在 AA 解析后绘制粒子以提高性能

    我正在尝试评估 MSAA 对 Unity 中含有大量粒子的场景的影响 为此 我需要 使用 8x MSAA 绘制场景中的所有非粒子对象 使用上一个通道中解析的深度缓冲区来渲染所有 将非遮挡粒子系统转移到较小的渲染目标上 将 2 的颜色缓冲区与
  • 有没有一种方法可以在不测试整个应用程序的情况下对类库(通用 Windows)进行单元测试?

    我需要进行单元测试Class Library Universal Windows 但是从 添加新项目 窗口中 我只看到了这一点 该项目使用应用程序容器运行所有测试 它始终打开一个应用程序 由于我不需要所有这些开销 我想知道是否有一种方法可以
  • Unity InputField OnValueChanged事件显示InputField.text少一个字符

    我有一个InputField我用它作为搜索栏 我无法自动搜索OnValueChanged因为最初 文本字段将是 现在如果我输入任何字符a the inputField text还是 代替a因此 在添加下一个字符之前不会进行搜索 有没有办法在
  • Unity-3d-5 将 16:9 的图像缩放至其他分辨率

    所以我创建了一个蛇游戏 其边框是用 2d 精灵创建的 我将游戏窗口设置为 16 9 在此分辨率下图像看起来不错 然而 扩展到其他任何东西开始让游戏看起来很奇怪 我想要调整游戏窗口的大小 如何让我的精灵根据当前分辨率拉伸和收缩 我已经尝试创建
  • 与动态功能模块(应用程序包)一起安装时“存储空间不足”

    我有一个使用 Android App Bundle 的 DFM 动态安装的 Unity 项目 使用 Unity 2019 3 导出 并将其上传到 google play 进行内部测试 动态模块可以按需下载 但是当我运行 UnityActiv
  • float.Parse 不再在 Unity 中工作 (C#)

    我有一个包含以下代码行的工作项目 public InputField mass float val float Parse mass text 非常简单 用户输入一定量的质量 然后将其从文本解析为浮动 几天前这工作得很好 我什至能够多次导出
  • Hololens-无法连接到设备

    我意识到这个问题在其他地方被问过 但答案似乎直接针对 Hololens 和 PC 之间的配对过程 这是我的问题的一部分 我在 Unity 中制作了一个应用程序并导出到 Visual Studio 当我尝试在 Hololens 上运行它时 出
  • 如何从外部类库(通过 NuGet 包)引用 UserControl?

    是否可以在驻留在 UWP 类库中的 UWP 应用项目中引用和使用 UserControl 我尝试在类库中创建 UserControl 但是当我尝试在应用程序中使用它时 我得到 App1 exe 中发生 Windows UI Xaml Mar
  • Unity Transform.LookAt 仅在一个轴上

    我一直在开发一款游戏 进展非常顺利 从这里得到了一些帮助 我再次需要它 所以我正在制作一个 2D 自上而下的射击游戏 我需要我的敌人看着玩家 显然敌人会在所有轴上旋转 因此是无敌的 或者看起来很奇怪 那么 如何让它只在Z轴上旋转呢 另外 如
  • Unity3d 中的多线程脚本调用

    我试图在Unity3d中实现多线程脚本执行 但是Unity库似乎没有提供方法 我们必须使用Mono提供的System Threading 但他们提到 Unity Scripting 不是线程安全的 我可以使用 System threadin
  • 获取总体 CPU 百分比使用率的可能性有哪些

    我有以下问题 在UWP中 我们如何获取总体CPU使用率 RAM使用率 可用RAM 正在运行的进程等 UWP 中的任务管理器需要它 您好 经过一番查看后 您似乎无法获得设备 CPU RAM 和可用 RAM 或正在运行的进程 您可以获得 CPU
  • 无法使用 Unity 函数在 Visual Studio Code 中获得完整的 Intellisense

    好吧 我知道这个问题已经被问过并回答过很多次了 但我花了大约 3 天的时间试图解决这个问题 但到目前为止我所做的一切都没有奏效 我基本上在 Visual Studio Code 中有部分智能感知 也就是说 它似乎只识别 Unity 类和变量

随机推荐

  • 无法手动关闭 matplotlib 绘图窗口

    我在 Mac OS X Yosemite 上运行 Python v2 7 和 matplotlib v1 5 0 直到最近 我能够在交互式解释器中运行脚本 显示绘图 然后手动终止窗口 例如 import numpy as np x np a
  • 如何安装libpython2.7.so

    我已经安装了Python 2 6 6 17 50 21 email protected which python usr local bin python 还有 Python 2 7 6 位于 17 51 12 email protecte
  • 享元模式中描述的内在状态和外在状态有什么区别?

    从本章开始FlyWeight内部图案四人帮FlyWeight模式适用当大多数对象状态可以成为外在的时候 什么是extrinsic state意思是 我感觉这个模式是用来共享对象的 如果要共享对象 那么该对象怎么可能有任何状态呢 让我们以文字
  • 如何更改角度材料排序图标

    我需要将默认箭头图标从角度材质 matSort 更改为自定义箭头 当前代码
  • C#:对象变量应该分配为 null 吗?

    在C 中 是否需要将一个对象变量赋值给null如果您已经使用完它 即使它超出了范围 不 这实际上可能是危险的并且容易出现错误 考虑一下有人可能稍后尝试使用它 但没有意识到它已被设置为空的可能性 仅当有合理理由将某些内容设置为 null 时
  • MS Access VBA 替换密码加密/解密

    谁能建议我如何实现替代密码风格 VBA中的加密和解密函数 我很欣赏散列被认为是更好的方法 但我需要可逆加密 非常感谢 您可以使用Blowfish 有一个可在 Access 中运行的 Visual Basic 6 版本 可在此处获取 http
  • 是否有函数可以获取区域设置字符串格式的 UTC 日期?

    我想在 JavaScript 中获取当前 UTC 日期 但以本地日期格式显示它 例如Date toLocaleDateString does 我首先尝试获取当前 UTC 日期Date toUTCString 但这实际上并没有以本地格式打印出
  • 奇怪的函数语法

    我看到一个奇怪的函数 看起来像这样 const x a gt b gt a b console log x 1 2 输出是 3 我知道它是一个返回函数的函数 并且 a 和 b 都在同一范围内 但我的问题是 这怎么能用在现实生活中呢 不使用带
  • 初学者如何使用常量内存(Cuda C)

    我有 3 个常数值 A B C 我想将其保存在常量内存中 我通过输入以下代码行找到了一种方法 CUDA global constants constant int A constant int B constant int C int ma
  • 当基类被淘汰时,单元测试会如何变化?

    这在一定程度上是后续行动这个问题 我不确定问这个问题的最佳方式 所以我会尝试一个小故事来设置场景 曾几何时 有一个类 A 它有一个单元测试类 ATests 负责通过公共接口测试其行为 他们幸福地在一起生活了一段时间 然后发生了变化 出现了
  • AutoFixture IEnumerable 与 CreateMany() 的行为

    看帖子的时候here 看起来我应该能够使用创建多个对象CreateMany 使用迭代它们foreach 然后将它们作为数组返回 我看到的是 每次迭代似乎每次都会创建新对象 这是预期的行为吗 要创建的实体 public class TestE
  • 如何使用 Dart 从不同的 URL 提供静态文件?

    有了 Dart 我就得到了awesome html 但我希望它是 awesome 这纯粹是一个 htaccess 我正在使用 Apache 或者有没有办法通过 Dart 或 现代 Web 开发 方式来解决这个问题 This htaccess
  • 将链接插入 MatSnackBar

    是否可以在 Angular Material 2 中插入链接MatSnackBarModule 我尝试在文本中执行此操作 但它将 html 显示为文本 const text a login a this snackBar open text
  • Google adsense 响应服务器响应状态为 400 ()

    我第一次在我的网站上实施 google adsensemyPleaks 在这里我面临下面提到的错误 Failed to load resource the server responded with a status of 400 谁能帮我
  • OpenCV:如何在图像上应用彩虹渐变图?

    假设我们有一个通过 openCV 以某种方式修改的图像 现在我们很乐意申请它渐变贴图 就像我们可以通过 Photoshop 应用的那样 所以我想知道如何通过 openCV 应用渐变图 彩虹色 这是一种使用 Python 创建假 伪彩色图像的
  • 从文本区域执行 javascript

    我不完全确定这是否可能 但我正在尝试在浏览器中创建一个在页面上运行 javascript 的迷你人造编辑器 这就是我理论上一直在尝试做的事情 HTML
  • 使用 Protractor 从 chromedriver 获取 HTTP 请求(性能日志)

    我正在使用量角器进行 Angular 的 e2e 测试 并且我正在拼命地尝试获取带有标头和正文的 HTTP 请求日志 我已经像这样配置了量角器 useAllAngular2AppRoots true ignoreUncaughtExcept
  • 在 NSString 中将 NSData 显示为二进制

    我在资源文件夹中有一个二进制文件 file bin 我想读取它并将其显示为二进制文件 这个想法是将二进制信息放入数组中 但是首先 我尝试在 UILabel 中显示它 如下所示 NSData databuffer NSString 字符串数据
  • XQuery 多个xml 文件?

    是否可以从 xQuery 打开 2 个文档并对它们进行联接 是的 这里是一个例子来自XQuery 规范 连接将来自多个源的数据组合成一个结果 是一种非常重要的查询类型 在本节中 我们将说明如何在 XQuery 中表达几种类型的连接 我们的示
  • Xbox One 开发模式和 Unity 免费版本 [已关闭]

    Closed 这个问题是与编程或软件开发无关 目前不接受答案 我有一台零售 Xbox One 主机 并激活了开发模式 Unity 最新免费版本 和一个 MSDN 个人开发者帐户 我能够在 Xbox 上从 Visual Studio 部署测试