DllNotFoundException: libgfxunity3d

Posted

技术标签:

【中文标题】DllNotFoundException: libgfxunity3d【英文标题】: 【发布时间】:2013-07-26 21:36:23 【问题描述】:

我是 Unity 新手,我正在尝试使用一个名为 Scaleform 的插件,我按照自述文件中指示的步骤创建了一个新项目,导入了插件,选择了 Main Camera 对象并附加了给它指定了脚本,但是当我想玩的时候,我得到了这个错误:

SFCamera.OnDestroy () (在 Assets/Plugins/SF/SFCamera.cs:163)

我用谷歌搜索,我得到的只是:http://forums.autodesk.com/t5/Scaleform-Unity-Development/dll-not-found-exception/td-p/4242779

我也下载并安装了 DirectX,但仍然没有任何变化! :(

有人知道我该怎么办吗?

谢谢!

【问题讨论】:

【参考方案1】:

我们在 Windows 上也遇到过这个问题。最终,重新安装 DirectX 运行时确实为我们解决了这个问题(遇到问题的人缺少 Scaleform dll 所依赖的 d3dx9_43.dll)。

您还可以检查并确保已将正确的密钥放入继承的相机脚本中的适当位置。 (在示例中,我相信它称为 MyCamera.cs。)

最后,您应该检查您的构建目标是否与您安装的 Scaleform 试用版的版本相匹配。例如,如果您的 Unity 构建设置是 android,您需要有适用于 Windows 的 Android 运行时,而不是适当的 Windows 运行时。

【讨论】:

【参考方案2】:

我从http://www.dependencywalker.com/ 下载了 Depends 应用程序并加载了 libgfxunity3d.dll。我缺少 msvcr100.dll、IEShims.dll 和 wer.dll。我将这些 dll 放入 System32 目录,我的程序运行良好。希望这会有所帮助!

【讨论】:

以上是关于DllNotFoundException: libgfxunity3d的主要内容,如果未能解决你的问题,请参考以下文章

错误:“无法找到 UnityARCore”和“DllNotFoundException”

DllNotFoundException: libzmq

C++ DLL 和 C# 应用程序 WPF:System.DllNotFoundException

DllNotFoundException: libgfxunity3d

Windows Vista:无法加载 DLL“x.dll”:对内存位置的访问无效。 (DllNotFoundException)

System.DllNotFoundException:“libcef.dll is not found.”