Google CardBoard Unity Back/Close 按钮
Google CardBoard Unity Back/Close Button
我想使用后退按钮统一加载关卡,但我在使用 BackButtonPressed 实现此目的时遇到了问题。
禁用后退按钮(在我的 phone 上显示为关闭按钮,但根据我在 Cardboard 上的阅读,这应该是 运行 后退按钮命令)也是我可以使用的替代方法。我使用的是 Google VR SDK 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
Note, the close button was briefly broken (mentioned here) due to a
Unity bug (case 893219), but is now fixed (release notes).
已使用 GVR SDK 1.70.0 验证这在 Unity 5.6.2p3(最近的 QA 补丁版本)中是否按预期工作。当然,较新的版本也可以正常工作。
我想使用后退按钮统一加载关卡,但我在使用 BackButtonPressed 实现此目的时遇到了问题。
禁用后退按钮(在我的 phone 上显示为关闭按钮,但根据我在 Cardboard 上的阅读,这应该是 运行 后退按钮命令)也是我可以使用的替代方法。我使用的是 Google VR SDK 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
Note, the close button was briefly broken (mentioned here) due to a Unity bug (case 893219), but is now fixed (release notes).
已使用 GVR SDK 1.70.0 验证这在 Unity 5.6.2p3(最近的 QA 补丁版本)中是否按预期工作。当然,较新的版本也可以正常工作。