unity3d - 全息远程无法统一捕捉手势
问题描述
我使用 Holographic Remoting Player 将 unity uwp 程序投影到 HoloLens。在HoloLens上可以拿到unity图片,可以左右移动视野,但是unity发布程序中检测不到手势。
我的意思是在 release 中无法获取手势,但是在 unity 编辑器中使用内置连接器时可以获取手势。
gestureRecognizer = new GestureRecognizer();
gestureRecognizer.Tapped += RecognizerTapped;
gestureRecognizer.SetRecognizableGestures(GestureSettings.Tap | GestureSettings.DoubleTap | GestureSettings.Hold | GestureSettings.ManipulationTranslate);
gestureRecognizer.StartCapturingGestures();
InteractionManager.InteractionSourcePressed += InteractionSourcePressed;
void RecognizerTapped(TappedEventArgs args)
{
debugWindows .AddMessage ("tap "+args .tapCount);
}
void InteractionSourcePressed(InteractionSourcePressedEventArgs args)
{
debugWindows .AddMessage ("pressed");
}
那是我的测试代码。我的自定义连接器在unity docs复制。
当我在任何地方(释放\编辑器)使用自定义连接器时,“按下”可以打印,但“点击”和任何手势识别器的委托都不能打印。
当我在编辑器中使用内置连接器时,会打印“按下”和“点击”。
我在许多统一版本(2018.2、2018.4、2019.1-2019.3)上运行它,得到相同的结果。我是否缺少任何关键设置?
解决方案
我们认为这是 Unity Side 的问题,Unity 的 IssueTracker 中也有类似的情况没有得到修复:HOLOLENS GESTURE INTERACTIONS NOT WORKING WHENING THE HOLOGRAPHIC REMOTING FROM UWP APP
您可以尝试将问题重新提交给 IssueTracker 寻求帮助
推荐阅读
- android-motionlayout - MotionLayout 不会将嵌套滚动向上传递给父级
- r - 按级别组合计算 Dataframe 过滤的行数
- proxmox - 通过 pfSense 在同一个 proxmox 上的多个公共 IP 地址
- google-cloud-platform - 使用 terraform 部署 google 功能
- ruby-on-rails - 将 Capybara 升级到最新版本导致 Gitlab CI 失败
- android - 运行调用 ADB 命令的 Python 脚本以在 Jenkins 中运行 UI 测试
- c# - UWP:第一次加载时的 Listview 显示灰色背景不到一秒钟,然后在实际内容之前消失
- java - 如何仅使用 SAF 或不使用 SAF 打开 Google Drive?
- html - 将不带标签的 100% 宽度的复选框向左对齐
- google-api - 无法在 KML 弹出窗口中显示 GoogleAPI 图表