首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Hololens获取rawImage在统一中的点击坐标?

如何使用Hololens获取rawImage在统一中的点击坐标?
EN

Stack Overflow用户
提问于 2019-02-14 13:31:44
回答 1查看 1.4K关注 0票数 0

所以现在我有一个层次结构:CubeCanvasRawImage

我想得到我点击now图像的坐标,但是我不知道现在从哪里开始。

  1. 在HoloToolkit中是一个GazeManager,其中执行射线广播,并且有属性HitPosition。因此,通过使用GazeManager.Instance.HitPosition,我应该得到点击位置在世界上。但是如何从这个到画布上的坐标呢?
  2. 如果使用OnInputClicked(InputClickedEventData eventData),则可以触发IInputClickHandler。但是,从eventData中,我将无法获得有关单击的信息。
  3. 我找到了,但不能把它转移到我的需要中。因为他的eventData有更多的选择。
  4. 我想从rawimage、画布或立方体中获得点击没有什么不同,因为它们的大小都一样。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-14 14:22:12

也许你需要的是改变你的方法,我可以找到一些解决办法。

  1. CanvasOverlay更改为World SpaceRaycast单击以获得正常位置,而不是Canvas位置。
  2. 如果CanvasOverlay中,我认为Input.mousePositionRectTransform.position成正比,所以这就是你的立场。

对于这两种情况,您都可以使用IPointerClickHandler来检测对任何UI元素的单击。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54691635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档