Estoy tratando de crear una aplicación AR para Android con Unity 2019.4.19f1 y Azure Spatial Anchor para guardar los anclajes en la nube.
Estoy usando la clase SpatialAnchorManager proporcionada en la demostración . Una vez que se crea e inicia la sesión, intento guardar un Prefab en la nube con el siguiente método, pero CloudManager.SessionStatus.RecommendedForCreateProgress nunca supera 0.
protected virtual async Task SaveCurrentObjectAnchorToCloudAsync(GameObject spawnedObject) { CloudNativeAnchor cna = spawnedObject.GetComponent<CloudNativeAnchor>(); // If the cloud portion of the anchor hasn't been created yet, create it if (cna.CloudAnchor == null) { cna.NativeToCloud(); } // Get the cloud portion of the anchor CloudSpatialAnchor cloudAnchor = cna.CloudAnchor; while (!CloudManager.IsReadyForCreate) { await Task.Delay(330); float createProgress = CloudManager.SessionStatus.RecommendedForCreateProgress; feedBack.text = $"Move your device to capture more environment data: {createProgress}"; } bool success = false; feedBack.text = "Saving..."; try { await CloudManager.CreateAnchorAsync(cloudAnchor); var currentCloudAnchor = cloudAnchor; success = currentCloudAnchor != null; if (success && !isErrorActive) { await OnSaveCloudAnchorSuccessfulAsync(); } else { OnSaveCloudAnchorFailed(new Exception("Failed to save, but no exception was thrown.")); } } catch (Exception ex) { OnSaveCloudAnchorFailed(ex); } }