【发布时间】:2019-04-23 20:00:13
【问题描述】:
问题
作为here 提出的问题的后续行动,我们设法使用 MRTK v2 RC 构建了一个有效的 HoloLens 应用程序。但是,构建的解决方案并不完全理想。正如标题所暗示的,我们看到的是一个 2D 窗口(如希望的那样显示 Unity 启动画面,并继续打开项目),而不是实际的 3D 环境。此外,它显示了开发者控制台,我们故意没有在构建选项中要求它。似乎有些代码在运行,我们无法控制?
图片说明了当前的问题:
错误消息
我不确定图像是否太小而无法读取错误代码,在这种情况下(并且如果它是相关的)这就是它所说的:
一个脚本对象(可能 Microsoft.MixedReality.Toolkit.Input.MixedRealityInputSimulationProfile?) 加载时具有不同的序列化布局(读取 76 字节但预期为 300 字节)
您是否在任何脚本中#ifdef UNITY_EDITOR 序列化属性的一部分?
我们尝试过的(以及一路上发现的)
如前所述,这是对应用程序根本无法在 HoloLens 上运行的问题的后续处理。解决方案(或我们尝试过的以及之后的工作)是打开 HandExample(如上图所示)并使用它开始。
现在它变得神秘的地方在于,在这之后我们做了一个全新的项目,只有一个 SampleScene 和 MRTK,尽管 与上次我们没有区别尝试了同样的事情,我们仍然可以打开窗口,尽管这之前导致的应用程序只能构建和部署,但甚至不能打开。 (注:上图只是 HandExample 中不同的场景,但新项目的行为方式相同)
在下图中,您可以看到我们的内置设置和 XR 设置。 (可能与这些问题相关,因为它们之前已经提到过?)另外请注意,开发构建没有被勾选,但它的行为就像它一样。
我们想要什么
这是一个很好的起点,应用程序现在实际上构建并部署到 HoloLens,(是的)无论有没有示例,但是将所有内容视为我们可以移动的 3D 环境而不只是 2D 窗口会很整洁。
【问题讨论】:
标签: mrtk