首页 > 解决方案 > 如何修复程序集 C# 加载失败?

问题描述

在 Visual Studio 中,我得到以下输出:

无法加载项目文件。解析 EntityName 时出错。第 72 行,位置 59。C:\Users\Admin\Desktop\BlakeneyBrian_CustomNPC&ItemTool\Unity Project\Assembly-CSharp.csproj

我相信 & 符号是问题,但如果我更改文件名,我会丢失其中的所有内容。该文件附加到许多不同的项目中,我不能丢失这些项目,但它在我当前的项目中不起作用。我该如何解决?我一直在寻找解决方案,但找不到我真正需要的东西。

在 Unity 中,我得到这个编译错误:

Assets/4-NavAgent_Best/Scripts/NavAgentStateMachine_Best.cs(22,18):错误 CS0246:找不到类型或命名空间名称“PauseState”。您是否缺少使用指令的“UnityEditor”?

这是一个课堂作业,我已经完全按照我被告知的那样构建了代码,但它不会运行。谁能帮我?

标签: c#

解决方案


您不能在普通文件夹中使用 UnityEditor 命名空间。要使用 UnityEditor,您必须将脚本放在编辑器文件夹中。Assets/Editor/例如。

但 UnityEditor 脚本不会包含在最终构建中。

https://docs.unity3d.com/Manual/ScriptCompileOrderFolders.html


推荐阅读