基本的に、デスクトップ レンダリング プラグインを機能させようとしています ( http://docs.unity3d.com/Documentation/Manual/NativePluginInterface.html )。
これが私がしたことです:
- サンプル プロジェクトをダウンロードしました ( http://docs.unity3d.com/Documentation/Images/manual/RenderingPluginExample42.zip )。バンドルは既にコンパイルされており、Assets/Plugins フォルダーにあります。Unity を実行している場合、これは正常に機能します。
- XCode 5 で XCode プロジェクトを開きました。
- ファイル「RenderingPlugin.cpp」で次のように変更
#include <OpenGL/OpenGL.h>
します#include <OpenGL/gl.h>
- XCode プロジェクト設定を更新します。
- XCode で新しいバンドルをビルドし、新しいバンドルを Assets/Plugins にコピーします (既存のバンドルを置き換えます)。
- Unity を再起動して、もう一度デモを実行してみてください。Unity は次のエラーを返します: DllNotFoundException: /Users/mono/Downloads/RenderingPluginExample42-1/UnityProject/Assets/Plugins/RenderingPlugin.bundle/Contents/MacOS/RenderingPlugin
いくつかの観察: 新しいバンドル ファイル (17kb) は、古いバンドル ファイル (29kb) よりもはるかに小さいです。