[英]Unity integration for Oculus error: DllNotFoundException: Exception of type 'System.DllNotFoundException' was thrown
。
我已经通过Assets
> Import Package
Unity Free integration for Oculus
软件包的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..." );
}
}
消息错误指向的行1361如下所示:
public static int Detect()
{
return ovrHmd_Detect();
}
但是,当我更换Ovr.Hmd.Detect()
与ovrHmd_Detect()
是红色突出显示。
我究竟做错了什么?
。
错误消息指出,您缺少dll。 这向我提示您未正确导入软件包。
当您将OculusUnityIntegration.unity软件包导入Unity项目时,您应该最终在Assets / Plugins文件夹中包含一些文件,其中之一是OculusPlugin.dll。 在这种情况下,这似乎是您所缺少的那个
尝试重新导入包装,并确保您拥有所有物品。 您可以按照此逐步指南进行操作
只需使用体系结构“ x86_64”构建应用程序:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.