我试图用Cardboard Unity SDK检测纸板按钮点击。
我正在使用此
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)
我已经在电话上以各种组合检查了它没有用。
答案 0 :(得分:4)
由于我无法通过Google VR方式检测按钮按下工作(GvrViewer.Instance.Triggered
),我最终使用Unity在触摸设备上提供的触摸事件。
现在我的状况如下:
Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began