触发(触摸)在Android Unity3D VR App上不再起作用

时间:2017-02-15 12:00:59

标签: android unity3d google-cardboard

我的类似纸板的VR-Viewer有一个按钮,可以触摸屏幕。我在Unity3D创建了一个应用程序,这个触发机制首先就像一个魅力。现在突然间,我想我只添加了爆炸粒子效果,触摸功能完全停止了。我已经尝试过再次从我的场景中消除爆炸的事情,但似乎没有任何效果。另一个奇怪的是,我无法以正常的方式关闭应用程序(通常在VR应用程序中,屏幕左上方有一个X按钮,但点击它也不再做任何事情了(使用它)上班!))。应用程序仍然运行,不会崩溃,但无法进行交互。我通过adb查看了调试日志 - 没有错误...应用程序就像我在Unity Editor内启动时一样。 有人遇到类似的错误或者可能知道问题是什么吗?我正在使用Unity Daydream Preview 5.4.2f2

修改:我忘了提到我正在使用GvrViewer.Instance.Triggered检查屏幕是否被触摸。

1 个答案:

答案 0 :(得分:0)

对于所有遇到同样问题的人,我通过检查触摸是否刚刚发生来解决问题。在我使用的Player : Monobehaviour中:

void Update()
{
    if (GvrViewer.Instance.Triggered || 
        Input.touchCount > 0 && Input.touches[0].phase == TouchPhase.Ended)
    {
        //Do stuff.
    }
}