我正在尝试使用Unity3D中内置的OVR启动VR Android应用程序。我希望Unity应用程序成为Android应用程序的一部分,而不是两个单独的应用程序。 为此,我将已编译的应用程序作为AAR库导出到我的应用程序中。
推出常规Unity3D应用程序运行正常。然而,使用OVR插件会导致错误消息,说:
Fallback handler could not load library C:/Users/Test_Data/Mono/libOVRPlugin
Unity v5.6.1f1, Oculus Utilities v1.12.0, OVRPlugin v0.0.0, SDK v0.0.0.
和
Fallback handler could not load library C:/Users/Test_Data/Mono/libOVRPlugin
DllNotFoundException: OVRPlugin
at (wrapper managed-to-native) OVRPlugin/OVRP_1_1_0:ovrp_GetNodePresent (OVRPlugin/Node)
at OVRPlugin.get_hmdPresent () [0x00000] in <filename unknown>:0
at OVRManager.get_isHmdPresent () [0x00000] in <filename unknown>:0
at OVRDisplay.ConfigureEyeDesc (VRNode eye) [0x00000] in <filename unknown>:0
at OVRDisplay.UpdateTextures () [0x00000] in <filename unknown>:0
at OVRDisplay..ctor () [0x00000] in <filename unknown>:0
at OVRManager.Awake () [0x00000] in <filename unknown>:0
以后,在应用程序运行时重复nullreferenceexception:
Fallback handler could not load library C:/Users/Test_Data/Mono/.\libOVRPlugin
Fallback handler could not load library C:/Users/Test_Data/Mono/libOVRPlugin
NullReferenceException: Object reference not set to an instance of an object
at OVRCameraRig.UpdateAnchors () [0x00000] in <filename unknown>:0
at OVRCameraRig.FixedUpdate () [0x00000] in <filename unknown>:0
From what i could find here,似乎有一些路径问题?这不是同一个问题,我不知道如何解决这个问题。统一场景不是因为它应该表现得如此(它显示白色屏幕,在发射时跳过场景和其他问题)
我该怎么做才能解决这个问题?