private void CloudSpatialAnchorSession_AnchorLocated(object sender, AnchorLocatedEventArgs args) { OnAnchorLocated?.Invoke(sender, args); UnityEngine.WSA.Application.InvokeOnAppThread( () => { GameObject cube = this.gameObject; var oldWorldAnchor = cube.GetComponent <WorldAnchor>(); // remove any world anchor component from the game object so that it can be moved if (oldWorldAnchor) { DestroyImmediate(oldWorldAnchor); } cube.transform.localScale = new Vector3(0.2f, 0.2f, 0.2f); var worldAnchor = cube.AddComponent <WorldAnchor>(); worldAnchor.SetNativeSpatialAnchorPtr(args.Anchor.LocalAnchor); feedback.transform.position = cube.transform.position; cube.name = args.Identifier; }, false ); }
private void CloudSpatialAnchorSession_AnchorLocated(object sender, AnchorLocatedEventArgs args) { OnAnchorLocated?.Invoke(sender, args); Debug.Log("CloudSpatialAnchorSession_AnchorLocated " + args.Status); }
private void CloudSpatialAnchorSession_AnchorLocated(object sender, AnchorLocatedEventArgs args) { OnAnchorLocated?.Invoke(sender, args); }