繁体   English   中英

Oculus错误的Unity集成:DllNotFoundException:引发了类型为'System.DllNotFoundException'的异常

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM