我从Oculus 论坛上的这篇文章中找到了解决方案。
这是工作代码:
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