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 に答える