我正在尝试为Oculus Quest进行构建,因此我将代码移至了Android构建。然后,即使我添加了Oculus库,每次构建时,它也会添加OpenVR,并在构建中丢失。
这是统一的5.6.5,我尝试从资产存储中安装最新的SteamVR资产,但没有成功。
DllNotFoundException: openvr_api
E/Unity(29563): at (wrapper managed-to-native) Valve.VR.OpenVRInterop:GetInitToken ()
E/Unity(29563): at Valve.VR.OpenVR.GetInitToken () [0x00001] in C:\Users\Code Andr\Assets\SteamVR\Plugins\openvr_api.cs:5795
E/Unity(29563): at Valve.VR.OpenVR+COpenVRContext.CheckClear () [0x00000] in <filename unknown>:0
E/Unity(29563): at Valve.VR.OpenVR+COpenVRContext.VRSystem () [0x00002] in C:\Users\Code Andr\Assets\SteamVR\Plugins\openvr_api.cs:6075
E/Unity(29563): at Valve.VR.OpenVR.get_System () [0x00006] in C:\Users\Code Andr\Assets\SteamVR\Plugins\openvr_api.cs:6268
E/Unity(29563): at SceneController.Update () [0x00020] in C:\Users\Code Andr\Assets\Scripts\Scene.cs:214
它在c#的这一行失败:
if ((value == VR) && (null != OpenVR.System)){
当我在Oculus Quest中运行它时,它将停留在黑屏状态,并且不会加载并显示该错误。