Ejemplo n.º 1
0
    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
            );
    }
Ejemplo n.º 2
0
 private void CloudSpatialAnchorSession_AnchorLocated(object sender, AnchorLocatedEventArgs args)
 {
     OnAnchorLocated?.Invoke(sender, args);
     Debug.Log("CloudSpatialAnchorSession_AnchorLocated " + args.Status);
 }
Ejemplo n.º 3
0
 private void CloudSpatialAnchorSession_AnchorLocated(object sender, AnchorLocatedEventArgs args)
 {
     OnAnchorLocated?.Invoke(sender, args);
 }