0

我一直在关注本教程: https ://docs.microsoft.com/en-us/windows/mixed-reality/develop/unity/tutorials/mr-learning-asa-02

教程中没有包含一些必要的配置和步骤,例如:它需要一个 ARCameraManager 错误日志 它需要一个 ARSession 错误日志

  • 它需要一个 ARAnchorManager 错误日志

当我不断收到错误并在此过程中对其进行修复时,我对其进行了配置

并且能够部署、测试和遵循设备内教程:

  1. 将立方体移动到其他位置

  2. 启动 Azure 会话

  3. 创建 Azure 锚点(在多维数据集的位置创建锚点)。……

但我被困在#3

当我点击创建 Azure 按钮时,它只是崩溃,但是当我检查调试版本时,它实际上并没有崩溃,因为没有实际错误,我认为它只是继续加载和/或在当前主线程上工作,因为一切都消失了当我点击创建 Azure 按钮时。

我检查了其相应功能的代码,就是这样:

在此处输入图像描述

您可能会注意到它有一个错误,这是我下载的包中的实际脚本,但我所要做的就是在“.GetPointer()”之后添加“.Result”

我划分了脚本并添加了日志,这样我就可以看到哪一部分是问题所在:

在此处输入图像描述

最后记录的是:“tastInpt”,这意味着获得结果是问题所在。

这是可以修复的吗?谁能帮我解决这个问题?

4

3 回答 3

1

能够通过使用以下方法自行解决此问题:Azure 示例的 github 存储库。我实际上不知道为什么会这样,但微软的样本却没有。但是给你:

https://github.com/Azure/azure-spatial-anchors-samples

于 2021-05-26T07:18:39.010 回答
1

你能提供更多关于你的环境的信息吗?例如,HoloLens 2 设备的 Unity 版本、Azure 空间锚 (ASA) SDK 版本和操作系统版本。

您是否为 Unity 使用匹配的 ASA SDK?在您上面提到的教程中有一个指向此页面的链接:https ://docs.microsoft.com/en-us/azure/spatial-anchors/how-tos/setup-unity-project?tabs=unity-package-web -ui

一些常见错误包括版本不匹配 - Unity 2019 需要 ASA SDK 2.7 或更高版本和低于 2.9,而 Unity 2020 需要最低版本 2.9。

于 2021-05-04T07:16:53.990 回答
0

我刚刚意识到我对该错误的修复:

                gameObject.GetComponent<UnityEngine.XR.WSA.WorldAnchor>().SetNativeSpatialAnchorPtr(currentCloudAnchor.LocalAnchor);

只是将其注释掉,因为我认为这没有必要,因为我还没有开始开发,并且据我所知(通过阅读代码)这只是为了加载锚而不是创建它,但我可能是错的. 但无论如何,这是我们必须修复的问题之一才能加载。或创建(如果这确实有助于创建锚点功能)

在此处输入图像描述

这个脚本再次来自:

MRTK.HoloLens2.Unity.Tutorials.Assets.AzureSpatialAnchors.2.5.3.unitypackage

于 2021-05-04T10:26:11.260 回答