首页 文章

Google CardBoard Unity后退/关闭按钮

提问于
浏览
0

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

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

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

1 回答

  • 1

    单击✕(关闭)或◀(返回)时,Unity应用程序将显示 escape 按键,您可以通过查找按键事件在代码中处理:

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

    在开发和测试中,您可以使用注入人工逃生压力机

    $ adb shell input keyevent KEYCODE_ESCAPE
    

    注意,由于Unity错误(案例893219),关闭按钮被暂时中断(此处提及),但现在已修复(发行说明) .

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

相关问题