我们正在构建类似于" Kitten - 在AR中放置虚拟对象"示例如下所示:
https://developers.google.com/tango/apis/unity/unity-howto-placing-objects
基本上当你触摸屏幕时,一只小猫出现在现实世界的飞机(地板)上。
在我们的应用程序中,我们有一个侧面菜单,其中有几个按钮,每个按钮显示不同的游戏对象。不幸的是,当我们触摸其中一个按钮时,所选对象会在屏幕上的按钮后面实例化。我们希望UI能够阻止Tango中的触摸,并且只允许触摸在没有UI元素的情况下在屏幕区域实例化游戏对象。
我无法找到任何具有触控和UI组合的Tango示例。我尝试过一种名为LeanTouch的资产来阻止UI元素背后的触摸,但它似乎并没有特别适用于Tango。请帮忙!
编辑:我尝试过使用方法5:
How to detect events on UI and GameObjects with the new EventSystem API
虽然它确实将PhysicsRaycaster添加到TangoARCamera(标记为MainCamera),但无论您在何处触摸屏幕,OnPointerDown方法都不会生成调试日志。 Tango是一个特例,所以这不是一个重复的问题。