-1

我正在尝试学习如何使用 Hololens 2 和 Android 手机正确使用 AzureSpatialAnchor。

我下载了Unity GitHub 示例,并按如下方式修改了AzureSpatialAnchorBasicDemoScript.cs的 Start(),以便跳过前面创建锚点的所有步骤并直接搜索我之前创建的锚点(还显示了锚点创建在 Azure 门户中,它是使用类似的脚本创建的,到期日期设置为 7 天)

public override void Start()
        {
            Debug.Log(">>Azure Spatial Anchors Demo Script Start");

            base.Start();

            if (!SanityCheckAccessConfiguration())
            {
                return;
            }
            feedbackBox.text = stateParams[currentAppState].StepMessage;

            Debug.Log("Azure Spatial Anchors Demo script started");
\\PART ADDED
#if UNITY_DEBUG
            currentAppState = AppState.DemoStepCreateSessionForQuery;
            currentAnchorId = "1460f7f6-b3ef-4afc-b425-4ec94cd953f7";
#endif
}

当我使用“AzureSpatialAnchorsBasicDemo”和“AzureSpatialAnchorsDemoLauncher”构建应用程序时,它永远不会停止寻找锚点,或者它会向我显示一条消息,告诉我“可能的锚点定位 {anchorId} 状态:NotLocatedAnchorDoesNotExist”。

Azure Spatial Anchor 文档针对此问题说明“锚点已被删除或根本不存在”,但在创建锚点后 Azure 门户中不存在删除操作。

我该如何调试这个问题?可能的问题是什么?

4

1 回答 1

0

我的游戏中有两个场景:一个用于 hololens,一个用于 android,它们都从服务器检索 ASA 凭证,而服务器故意覆盖了检查器中指定的凭证。

问题是其中一个没有这样做:因此我为 android 和 hololens 使用了两种不同的凭据。

于 2021-09-06T08:35:02.273 回答