项目构建为 2D window,而不是 HoloLens 1 中的 3D 环境?

Project being built as a 2D window, and not as a 3D environment in HoloLens 1?

问题
作为 follow-up 提出的问题 ,我们设法使用 MRTK v2 RC 构建了一个有效的 HoloLens 应用程序。但是,构建的解决方案并不十分理想。正如标题所暗示的,我们看到的是 2D window(如所希望的那样显示 Unity 启动画面,并继续打开项目)而不是实际的 3D 环境。此外,它还显示了开发人员控制台,我们故意没有在构建选项中要求它。似乎有些代码是 运行,我们无法控制?

图片说明了手头的问题:

error-message
我不确定图像是否太小而无法读取错误代码,在那种情况下(如果它是相关的)这就是它所说的:

A scripted object (probably Microsoft.MixedReality.Toolkit.Input.MixedRealityInputSimulationProfile?) has a different serialization layout when loading (Read 76 bytes but expected 300 bytes)
Did you #ifdef UNITY_EDITOR a section of your serialized properties in any of your scripts?


我们尝试过的(以及沿途发现的)
如前所述,这是应用程序在 HoloLens 上根本无法 运行 的问题的 follow-up。对此的解决方案(或者我们尝试过的以及之后有效的方法)是打开 HandExample(如上图所示)并使用它开始。

现在变得神秘的是,在这之后我们做了一个全新的项目,只有一个SampleScene和MRTK,尽管没有区别 从我们上次尝试同样的事情开始,我们仍然可以打开 window,即使这之前导致应用程序只能构建和部署,但甚至不能打开。 (注:以上图片只是HandExample中的不同场景,新建工程也是一样)

在下图中,您可以看到我们的内置设置和 XR 设置。 (可能与之前提到的这些问题有关?)另外请注意,未勾选 Development Build,但它仍然表现得好像是。

我们想要什么
这是一个很好的起点,应用程序现在实际构建并部署到 HoloLens,(是的)无论有没有示例,但是将所有内容视为我们可以移动的 3D 环境而不只是 2D window.

要部署 3D 应用程序,您需要启用 支持虚拟现实 标志。在虚拟现实 SDK 列表中,您需要添加 Windows 混合现实.

正如在 中所建议的那样,必须取消选中 WSA 全息远程处理支持标志,以避免在 HoloLens 或模拟器上部署应用程序时出现黑屏。