如何在 Cardboard Unity SDK (Unity 5.6) 中检测 Cardboard 按钮按下

How to detect Cardboard button down in Cardboard Unity SDK (Unity 5.6)

我正在尝试使用 Cardboard Unity SDK 检测 Cardboard 按钮点击。

我正在使用这个

Google VR SDK for Unity v1.40 (April 2017), right now it's the latest

我正在使用 Unity 5.6.0f3,这似乎也是目前最新的。

我无法使用

检测按钮点击
GvrViewer.Instance.Triggered

Unity UI 事件按预期工作(按钮和所有),但是我需要在不使用 UI 的情况下执行一些操作,例如单击纸板中的按钮跳转。

在最新版本中 Google VR SDK 表示已删除对磁力按钮的支持。但是我没有使用磁性按钮。我的有按钮,可以与触摸屏一起使用。 (版本于 Google IO 2015 之后发布)

这是我用的硬纸板

我只是不知道如何检测正常的按钮按下。

如有任何信息,我们将不胜感激。

*编辑 *

以下是来自 GvrViewer 的行,其中填充了 Triggered

  private void DispatchEvents() {
      // Update flags first by copying from device and other inputs.
    Triggered = Input.GetMouseButtonDown(0);
#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR)
    Triggered |= GvrController.ClickButtonDown;
#endif  // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR)

我已经在 phone 上检查了它的各种组合,它不起作用。

因为我无法使用 Google VR 方法来检测按钮是否按下(GvrViewer.Instance.Triggered),所以我最终使用了 Unity 在触摸设备上提供的触摸事件。

目前我的情况如下

Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began