2016-09-28 14 views
5

我想知道如何打開Gear VR App中按鈕點擊的URL。 Oculus Store中的Samsung Internet App可用於此場景。就像在2D非VR Android應用程序中一樣,URL會在Chrome或Firefox中基於默認瀏覽器自動打開。但在Gear VR應用中,當我打電話時如何在虛擬現實中打開網址(GearVR)App

Application.OpenURL("http://www.google.co.uk"); 

該應用凍結。

如果這是不可能的,那麼有沒有辦法在3D空間中顯示棘手的Web-View?

任何形式的幫助將不勝感激。

回答

1

我在Oculus論壇上發現了this post的解決方案。

這裏是工作代碼:

public class OpenWebsiteOnHeadsetRemove : MonoBehaviour 
{ 
    #region Serialized 
    public OVRManager m_OVRManager; 
    #endregion 

    #region Variables 
    private bool m_UserPresent = true; 
    private bool m_HasOpenedURL = false; 
    #endregion 

    #region Lifecycle 
    private void Update() { 
    #if UNITY_ANDROID 
     bool isUserPresent = m_OVRManager.isUserPresent; 

     if(m_UserPresent != isUserPresent) 
     { 
      if(isUserPresent == false && m_HasOpenedURL == false && Application.isEditor == false) 
      { 
       m_HasOpenedURL = true; 
       Application.OpenURL("http://www.google.co.uk"); 
      } 
     } 

     m_UserPresent = isUserPresent; 
    #endif 
    } 
    #endregion 
} 

它會等到用戶打開 應用,以避免應用程序凍結不和諧的視覺效果之前取出耳機,當您嘗試 打開URL。如果玩家關閉耳機並將其放回 ,他們將返回到他們在遊戲中的位置。


希望這有助於後期用戶:)

禮貌:Glitchers Games