设置相机渲染顺序
Starting XR
public IEnumerator EnterVR()
{
yield return XRGeneralSettings.Instance.Manager.InitializeLoader();
if (XRGeneralSettings.Instance.Manager.activeLoader == null)
{
Debug.LogError("Initializing XR Failed. Check Editor or Player log for details.");
}
else
{
Debug.Log("Starting XR...");
XRGeneralSettings.Instance.Manager.StartSubsystems();
yield return null;
steamvr.SetActive(true);//steamvr:VR 相机
}
}
Stop XR
public void QuitVR()
{
if (XRGeneralSettings.Instance.Manager.isInitializationComplete)
{
XRGeneralSettings.Instance.Manager.StopSubsystems();
Camera vrCam = steamvr.GetComponentInChild<Camera>();
vrCam.ResetAspect();
Debug.Log("退出VR");
steamvr.SetActive(false);
}
}