Trigger(Touch) 在 Android Unity3D VR App 上不再工作

Trigger(Touch) not working anymore on Android Unity3D VR App

我的 Cardboard-like VR-Viewer 有一个按钮,可以通过触摸屏幕来工作。我在 Unity3D 中创建了一个应用程序,这个触发机制最初非常有效。现在突然间,我想我只添加了一个爆炸粒子效果,触摸功能完全失效了。我已经尝试过再次从我的场景中移除爆炸,但似乎没有任何效果。另一个奇怪的是,我不能再以正常方式关闭应用程序(通常在 VR 应用程序中,屏幕左上角有一个 X 按钮,但单击它也不再执行任何操作(它使用上班!))。应用程序仍在运行,不会崩溃,但无法进行交互。我通过 adb 查看了调试日志——那里没有错误……当我在 Unity Editor 中启动它时,应用程序就像以前一样工作。 有人遇到过类似的错误或者可能知道问题出在哪里吗?我正在使用 Unity Daydream Preview 5.4.2f2.

编辑: 我忘了说我正在使用 GvrViewer.Instance.Triggered 检查屏幕是否被触摸。

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

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