Unity web player多点触控支持

时间:2013-11-15 05:16:37

标签: unity3d multi-touch unityscript

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

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

对此非常感谢

由于

2 个答案:

答案 0 :(得分:0)

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

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

当你说似乎不起作用是确认或你没有测试过。

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

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

到目前为止,我已经问过团结伙伴,并且他们已经确认触摸正在Windows窗体上工作,不能确定网页播放器。也问你的问题。

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

答案 1 :(得分:0)

TouchScript的david-demainlalune通过为网络播放器添加触摸支持来帮助我。

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

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