1

基本上我试图让桌面渲染插件工作( http://docs.unity3d.com/Documentation/Manual/NativePluginInterface.html)。

这是我所做的:

  1. 下载了示例项目(http://docs.unity3d.com/Documentation/Images/manual/RenderingPluginExample42.zip)。该包已经编译并位于 Assets/Plugins 文件夹中。这在运行 Unity 时工作正常。
  2. 在 XCode 5 中打开 XCode 项目。
  3. 在文件“RenderingPlugin.cpp”中更改#include <OpenGL/OpenGL.h>#include <OpenGL/gl.h>
  4. 更新 XCode 项目设置: 在此处输入图像描述
  5. 在 XCode 中构建新包并将新包复制到 Assets/Plugins(替换现有包)。
  6. 重新启动 Unity 并尝试再次运行演示。现在 Unity 给出以下错误: DllNotFoundException: /Users/mono/Downloads/RenderingPluginExample42-1/UnityProject/Assets/Plugins/RenderingPlugin.bundle/Contents/MacOS/RenderingPlugin

一些观察:新的捆绑文件 (17kb) 比旧的捆绑文件 (29kb) 小得多。

4

1 回答 1

1

我发现了问题。Unity 是 i386,所以你只需要将架构更改为 i386(Universal 由于某种原因不起作用)。我在这里详细描述了这个过程:

http://blog.nobel-joergensen.com/2013/10/21/creating-a-desktop-plugin-for-unity-4-using-xcode-5/

于 2013-10-21T07:59:19.937 回答