【问题标题】:HoloLens - Unity: Cursor does not align to CubeHoloLens - Unity:光标未与多维数据集对齐
【发布时间】:2019-02-15 12:45:29
【问题描述】:

所以现在我有一个这样的层次结构:Cube → Canvas → RawImage

我想要做的是,点击代表网页截图的 rawimage。然后获取点击返回的坐标并将其发送到我的服务器。

我如何获得坐标:

public class ClickAction : MonoBehaviour, IInputClickHandler{

public IBrowserClient Client;

public void OnInputClicked(InputClickedEventData eventData)
{
    Vector3 hitPosition = transform.InverseTransformPoint(GazeManager.Instance.HitPosition);
    Vector2 clickedPos = new Vector2(hitPosition.x, hitPosition.y);

    Client.SetClick((int)Math.Ceiling(clickedPos.x), (int)Math.Ceiling(clickedPos.y));
}

我的问题:
我的画布接受光线投射,它有图形光线投射器:
RawImage 也接受光线投射:

所以问题是当我在 hololens 上运行它时,光标似乎没有与立方体对齐,就像上面 1 厘米一样。就像立方体前面有一堵看不见的墙一样。

我注意到了:如果我在画布上停用 Graphic Raycaste,我的光标可以正常工作并与立方体对齐,但我无法触发 OnInputClicked-Event。 如何触发我的事件并使光标与立方体对齐?

【问题讨论】:

    标签: unity3d canvas augmented-reality hololens


    【解决方案1】:

    您可以使用对撞机来代替此技术。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多