从 Unity 5.5 升级到 5.6 测试版后,编译器无法执行



我尝试删除库和 Temp/Obj 文件夹,现在已经两次(每次重建库(都没有变化。

我删除了我的备用编译器(增量编译器(。

重新安装了 Unity 5.6.0b3 测试版 - 无更改。

在我的资产文件夹中没有备用的 UnityEditor.dll。

使用标准资产创建新项目只能正常工作,并且可以编译。

这是错误的图片:http://prntscr.com/e5kwng

无法启动>编译MissingMethodException:>找不到方法:>'UnityEditor.Scripting.Compilers.MonoScriptCompilerBase.GetProfileDirectory'。> UnityEditor.Scripting.Compilers.ScriptCompilerBase.BeginComcompling> ((

(> C:/buildslave/unity/build/Editor/Mono/Scripting/Compilers/ScriptCompilerBase.cs:40(

回复较晚,但编译器替换器中可能有一些剩余文件。

检查 Unity 项目的根目录以获取有关编译器的任何内容,将其删除,以及"资源/编辑器"文件夹。

就我而言,我不得不删除:

<Project Root>Compiler
<Project Root>AssetsEditorCompilerPlugin.dll
<Project Root>AssetsEditorCompilerPlugin.dll.meta
<Project Root>AssetsEditorCompilerSettings.cs
<Project Root>AssetsEditorCompilerSettings.cs.meta

将此回复留在这里,以防它帮助其他人:)

最新更新