0
我發現這個問題,在背面或X按鈕(左上角)將不會退出應用程序的幾個解決方案,以正確退出白日夢應用,但他們似乎不再工作,我的應用程序不斷從Daydream計劃中被拒絕。如何在統一開發時(按返回或X鍵)
我已經找到了以下解決方案:
- http://answers.unity3d.com/questions/1276950/daydreams-native-x-quit-button-doesnt-quit-the-app.html
- https://forum.unity3d.com/threads/the-app-does-not-exit-when-a-user-selects-the-back-or-close-button.453939/
我親自嘗試了以下兩個變種:
void LateUpdate() { GvrViewer.Instance.UpdateState(); if (GvrViewer.Instance.BackButtonPressed || Input.GetKeyDown(KeyCode.Escape)) { Application.Quit(); } }
而且更簡單地說:
void Update() { if (Input.GetKeyDown(KeyCode.Escape)) { Application.Quit(); } }
但隨着這兩個變種,該應用不斷得到來自以下理由拒絕:
當用戶選擇在家中或後退按鈕 該應用程序不會退出當用戶從刪除手機的查看器,系統欄中的關閉按鈕(左上角)和後退按鈕都應退出VR應用程序。該應用程序必須退出到2D,而不僅僅是Daydream Home。關閉按鈕也必須在您的應用中可見。
我目前使用Unity 5.6和GoogleVR SDK 1.4。
我錯過了什麼嗎?有沒有其他方法可以檢測到後退按鈕/ X按鈕被按下?