2017-04-19 85 views
0

我使用谷歌VR SDK的Unity播放視頻360. 但是,在Android上,如果我點擊(X)按鈕。它正在崩潰我的應用程序。 在谷歌文檔解釋處理逃生按鈕聽X按鈕。我已經實現了使用以下代碼:谷歌VR SDK - 關閉按鈕不起作用

if (GvrViewer.Instance != null) { 
    GvrViewer.Instance.UpdateState(); 
    if (GvrViewer.Instance.BackButtonPressed) { 
    //Do something when (x) button is pressed 
    } 
} 

當應用程序崩潰時,沒有日誌出現。

有沒有人知道什麼是需要檢測何時(x)被按下?

謝謝!

回答

0

注意,關閉按鈕被打破短暫(提到here)由於 團結錯誤(案件893219),但現在是固定的(release notes)。

點擊當✕(關閉)或◀(回),你的統一的應用程序將看到一個逃逸按鍵,你可以通過查找鍵按下事件在你的代碼處理:

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

在開發和測試使用

$ adb shell input keyevent KEYCODE_ESCAPE 

證明,該工作正常使用團結5.6.2p3(QA最近發佈補丁),你可以注入人工逃生按1.70.0。預計新版本當然也可以工作。