问题描述
提示:这里描述项目中遇到的问题:
在Unity的VR环境中,项目一运行就会报错以下内容:
IndexOutOfRangeException: renderPassIndex
UnityEngine.XR.XRDisplaySubsystem.GetRenderPass (System.Int32 renderPassIndex, UnityEngine.XR.XRDisplaySubsystem+XRRenderPass& renderPass) (at <3f7d6ee7523b446c8e8bf48314c6b788>:0)
解决方案:
进入Edit > Project Settings > XR Plug-in Management,确保已启用相应的XR插件,勾选上OpenXR,不管你是什么设备,都勾选OpenXR 问题完美解决。
附:渲染管线数量查看脚本:
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.XR;
public class XRRenderPassChecker : MonoBehaviour
{
private XRDisplaySubsystem xrDisplaySubsystem;
void Start( )
{