我需要将2017.2到2017.3的项目表格更新为新的Vuforia版本(因为新的模型目标)。播放器仍然可以正常工作。但是,如果我想为Hololens建立一个UWP应用程序。我收到错误,脚本后端不正确(使用IL2CPP)。
Vuforia currently does not support the IL2CPP scripting backend for Windows Store Apps. Please select ".NET" as the scripting backend in the "Other Settings" section of the Player Settings
UnityEngine.Debug:LogError(Object)
BuildObserver:OnPreprocessBuild(BuildTarget, String)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
所以我在“设置”中更改为.NET。但现在错误是,IL2CPP构建了修补程序。
UnityException: Build path contains project built with IL2CPP scripting backend, while current project is using .NET scripting backend.
PostProcessWinRT.CheckSafeProjectOverwrite () (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/PostProcessWinRT.cs:303)
PostProcessWinRT.Process () (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/PostProcessWinRT.cs:127)
UnityEditor.WSA.BuildPostprocessor.DoPostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/ExtensionModule.cs:117)
UnityEditor.WSA.BuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/ExtensionModule.cs:124)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
那我现在该怎么办?我能改变一下吗?
这些是我原来的设置:
答案 0 :(得分:6)
发生此错误是因为Unity无法将两个不同脚本后端的输出写入同一位置。您可以通过删除使用IL2CPP脚本后端生成的输出目录,或者为.NET后端创建新的输出目录来解决此问题。