2

Unity 4.1 プロジェクトで、すべての C# スクリプトを DLL に入れたいと考えています。Unity は Visual Studio プロジェクトを作成し、コードを正しくコンパイルできます。コンパイルにより DLL が生成されますが、Unity はすべてのクラスを認識するわけではなく、MonoBehaviour を継承するクラスのみを認識します。すべてのクラスは公開されており、Unity は Pro です。Unity にすべてのクラスを「見える」ようにするにはどうすればよいですか?

Mono 2.8 でコンパイルしてみると、DLL がビルドされました。すべてのクラスがそこにあるように見えますが、何も機能せず、次のエラーが発生します。

    ApplicationException: Unable to find a suitable compiler
    UnityEditor.Scripting.ScriptCompilers.CreateCompilerInstance (MonoIsland island, Boolean buildingForEditor, BuildTarget targetPlatform) (at                                                         
    C:/BuildAgent/work/7535de4ca26c26ac/Editor/Mono/Scripting/ScriptCompilers.cs:99)

    Failed to create compiler instance
4

2 に答える 2

0

解決した

ランタイムとエディターの両方の DLL をコンパイルするために Visual Studio 2012 を使用しています。.NET 3.5 を対象としています。この投稿は私に大いに役立ちました: #post1026639

于 2013-10-16T18:43:54.460 に答える