在 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