0

Unity Web Player 可以支持多点触控事件吗?从我测试的样本和我阅读的内容来看,它似乎不支持。我发现的所有 Unity 多点触控解决方案都是基于 TUIO 的,而 TUIO 似乎不适用于网络播放器。网络播放器似乎只支持鼠标事件。

所以我想知道是否可以在 Unity 网络播放器中为对象添加多点触控。如果是这样,我应该遵循什么路径来实现多点触控支持。

对此的任何帮助都非常感谢

谢谢

4

2 回答 2

0

那里的几台PC,笔记本电脑没有真正的多点触控,它们在引擎盖下有一个模拟触摸,它将触摸作为点击事件,所以这样简单的点击(点击)或两个手指手势应该可以在网络播放器。不确定您想要实现什么或想要合并哪些手势。

我已经测试了多点触控,但在 Windows 版本中,没有使用网络播放器。

当您说似乎不起作用时是确认或您尚未测试。

我怀疑 TouchScript (TUIO) 应该在大多数情况下适用于高级触摸屏,而不是便宜的非标准 windows pc 屏幕。最好的办法是使用 Input.GetTouches 和将 fwd 移动到 touchScript 在一些多点触控屏幕中编写脚本。

还可以看看gestureworks.com,他们有一个库,可以用于统一的触摸手势,除了触摸脚本,到目前为止对我来说看起来更健壮。我还是要测试的。

到目前为止,我已经问过团结的人,他们已经确认触摸在 Windows 版本中的 Windows 表面上工作,不确定是否使用 Web 播放器。也在那里问你的问题。

另请查看与网络播放器无关的讨论,但它们列出了一些解决方法。 http://answers.unity3d.com/questions/220548/using-microsoft-surface-20-with-unity.html

于 2013-11-16T15:25:34.257 回答
0

TouchScript 的 david-demainlalune 通过向 Web 播放器添加触摸支持帮助我解决了这个问题。

https://github.com/david-demainlalune/TuioToUnityWebPlayerDemo
https://github.com/InteractiveLab/TouchScript

但他认为这可能不是一条很好的路线。使用上面的方法,我可以为网络播放器添加多点触控。但我决定将其作为一个 Unity 应用程序来实现,而不选择网络播放器选项,因为这不可靠。

于 2013-12-06T18:52:44.307 回答