如何修复Assembly C#加载失败?

时间:2018-09-09 18:53:57

标签: c#

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

  

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

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

在Unity中,我收到此编译错误:

  

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

这是一个类分配,我已经完全按照我的指示构建了代码,但是它无法运行。谁能帮我吗?

1 个答案:

答案 0 :(得分:0)

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

但是UnityEditor脚本不会包含在最终版本中。

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