Unity integration for Oculus error: DllNotFoundException: Exception of type 'System.DllNotFoundException' was thrown
Unity integration for Oculus error: DllNotFoundException: Exception of type 'System.DllNotFoundException' was thrown
.
我已经通过 Assets
-> Import Package
导入了 Unity Free integration for Oculus
包,但是当我 运行 一个简单的程序时,我仍然收到以下错误消息:
DllNotFoundException: Exception of type 'System.DllNotFoundException' was thrown.
Ovr.Hmd.Detect () (at Assets/OVR/Scripts/OvrCapi.cs:1361)
我实际上并没有连接 Oculus,检查它的代码片段如下:
void Start()
{
if ( Ovr.Hmd.Detect() > 0 )
{
Debug.Log( "Oculus Rift HMD detected! " + OVRManager.capiHmd.GetString( Hmd.OVR_KEY_USER, "" ) );
}
else
{
Debug.Log( "No Oculus Rift detected..." );
}
}
err 消息指向的第 1361 行如下:
public static int Detect()
{
return ovrHmd_Detect();
}
但是当我用 ovrHmd_Detect()
替换 Ovr.Hmd.Detect()
时,它突出显示为红色。
我做错了什么?
.
正如错误消息所述,您缺少一个 dll。这表明你没有正确导入包。
当您将 OculusUnityIntegration.unitypackage 导入您的 Unity 项目时,您应该在 Assets/Plugins 文件夹中得到一些文件,其中之一是 OculusPlugin.dll。在这种情况下,您似乎错过了哪一个
尝试重新导入包并确保您拥有所有项目。您可以关注 this step by step guide
只需构建具有体系结构的应用程序 "x86_64":
.
我已经通过 Assets
-> Import Package
导入了 Unity Free integration for Oculus
包,但是当我 运行 一个简单的程序时,我仍然收到以下错误消息:
DllNotFoundException: Exception of type 'System.DllNotFoundException' was thrown.
Ovr.Hmd.Detect () (at Assets/OVR/Scripts/OvrCapi.cs:1361)
我实际上并没有连接 Oculus,检查它的代码片段如下:
void Start()
{
if ( Ovr.Hmd.Detect() > 0 )
{
Debug.Log( "Oculus Rift HMD detected! " + OVRManager.capiHmd.GetString( Hmd.OVR_KEY_USER, "" ) );
}
else
{
Debug.Log( "No Oculus Rift detected..." );
}
}
err 消息指向的第 1361 行如下:
public static int Detect()
{
return ovrHmd_Detect();
}
但是当我用 ovrHmd_Detect()
替换 Ovr.Hmd.Detect()
时,它突出显示为红色。
我做错了什么?
.
正如错误消息所述,您缺少一个 dll。这表明你没有正确导入包。
当您将 OculusUnityIntegration.unitypackage 导入您的 Unity 项目时,您应该在 Assets/Plugins 文件夹中得到一些文件,其中之一是 OculusPlugin.dll。在这种情况下,您似乎错过了哪一个
尝试重新导入包并确保您拥有所有项目。您可以关注 this step by step guide
只需构建具有体系结构的应用程序 "x86_64":