【问题标题】:Google CardBoard Unity Back/Close ButtonGoogle CardBoard Unity 后退/关闭按钮
【发布时间】:2017-08-07 04:36:24
【问题描述】:

我想使用后退按钮统一加载关卡,但我无法使用 BackButtonPressed 来实现此目的。

禁用后退按钮(在我的手机上显示为关闭按钮,尽管根据我在 Cardboard 上阅读的内容,这应该运行 BackButton 命令)也是我可以使用的替代方法。我正在使用 Google VR SDK 1.1,因此界面的菜单选项不再存在。

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

【问题讨论】:

    标签: android unity3d google-cardboard


    【解决方案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
    

    注意,关闭按钮被短暂损坏(提到here)由于 Unity 错误(案例 893219),但现已修复 (release notes)。

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

    【讨论】:

    • 我已经测试并确认它可以工作。很高兴知道我们是否有类似的项目。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多