如何修复程序集C#加载失败?

问题描述 投票:0回答:1

在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#
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.