Google CardBoard Unity后退/关闭按钮

时间:2017-01-31 22:37:45

标签: android unity3d google-cardboard

我想使用后退按钮加载一个级别的单元,我在使用BackButtonPressed来实现这一点时遇到了麻烦。

禁用“后退”按钮(虽然从我在Cardboard上读到的关闭按钮出现在我的手机上,但这应该运行BackButton命令)也可以替代我使用。我正在使用Google VR SDK 1.1,因此界面的菜单选项不再存在。

任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:1)

点击✕(关闭)或◀(返回)时,您的Unity应用会看​​到转发键,您可以通过查找按键事件在代码中处理:

void Update() {
  if (Input.GetKeyDown(KeyCode.Escape)) {
    // Android close icon or back button tapped.
    Application.Quit();
  }
}

在开发和测试中,您可以使用

注入人工逃生压力机
$ adb shell input keyevent KEYCODE_ESCAPE
  

注意,由于a,关闭按钮被短暂打破(提到here)   Unity bug(案例893219),但现在已修复(release notes)。

使用GVR SDK 1.70.0验证了这在Unity 5.6.2p3(最近的QA补丁版本)中的预期效果。当然,较新的版本也可以正常工作。