首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将HoloLens应用程序的点击手势转换为鼠标单击桌面应用程序?

如何将HoloLens应用程序的点击手势转换为鼠标单击桌面应用程序?
EN

Stack Overflow用户
提问于 2019-06-27 05:41:02
回答 1查看 169关注 0票数 1

我已经开发了一个HoloLens应用程序,它涉及到诸如点击、捏和拖动等手势的使用。我现在想在桌面上使用与Windows应用程序相同的应用程序。如何确保点击HoloLens应用程序和鼠标点击Windows应用程序相同,点击和拖动与点击、保持和拖动相同?

首先,我使用UWP平台构建应用程序,然后在Visual上构建和部署它。这样做,一个.exe文件正在生成,我被要求建立混合现实门户,并使用耳机,以使用应用程序。然而,使用耳机会使我的应用程序的用途落空。然后,我使用PC、Mac和Linux独立平台来构建和创建这个应用程序。然而,为了构建这个应用程序,我不得不评论我所有的脚本,因为gestureRecognizer和PhotoCapture造成了问题。然后,我添加了两个脚本,以使用鼠标作为相机。效果很好。是否也有任何方法可以使用鼠标进行点击?例如,点击应该是相同的点击和点击,保持,拖动应该是相同的捏和拖动?

代码语言:javascript
运行
复制
using UnityEngine.XR.WSA.Input;
using UnityEngine.XR.WSA.Webcam;

Assets\Sphere.cs(7,26):错误CS0234:命名空间'UnityEngine.XR.WSA‘中不存在类型或名称空间名称'WebCam’(您缺少程序集引用吗?) Assets\Sphere.cs(4,26):错误CS0234:名称空间'UnityEngine.XR.WSA‘中不存在类型或名称空间名称’UnityEngine.XR.WSA‘(您缺少程序集引用吗?)

我收到了这些错误,试图在UWP平台上构建它。我只收到这些错误的选择,为PC构建它。对于HoloLens来说,它工作得很好。

EN

回答 1

Stack Overflow用户

发布于 2019-07-16 14:05:58

首先,我使用UWP平台构建应用程序,然后在Visual上构建和部署它。这样做,一个.exe文件正在生成,我被要求建立混合现实门户,并使用耳机,以使用应用程序。然而,使用耳机会使我的应用程序的用途落空。

要创建一个标准的非XR应用程序,您需要进入Project > Player Settings > UWP选项卡(蓝色Windows徽标)>XR设置,并取消选中“虚拟现实支持”选项。

至于接收鼠标输入,您可以在这里查看使用IPointerClickHandler:https://docs.unity3d.com/ScriptReference/EventSystems.IPointerClickHandler.html

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

https://stackoverflow.com/questions/56784591

复制
相关文章

相似问题

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