Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 即使是在一个新项目中:Can';无法添加脚本组件,因为找不到脚本类?_C#_Unity3d - Fatal编程技术网

C# 即使是在一个新项目中:Can';无法添加脚本组件,因为找不到脚本类?

C# 即使是在一个新项目中:Can';无法添加脚本组件,因为找不到脚本类?,c#,unity3d,C#,Unity3d,我遇到了一个问题,无论我得到什么错误,我都会说无法添加脚本组件,因为找不到脚本类 我怀疑是因为进口了一项资产。我不知道如何撤销我所做的一切。 如果我开始一个新项目,它仍然会给我错误。所以我不能添加任何C#脚本。 在我不知道它到底什么时候停下来之前,它工作得很好。只是在导入资产期间的一段时间。 我已尝试重新导入所有资产。 它不在我的代码中,因为我可以创建一个新的C#脚本,并尝试在不做任何更改的情况下使用它,但它仍然会给我相同的错误 有什么想法吗?确保资源中脚本的名称与脚本顶部的类名完全相同: 公共

我遇到了一个问题,无论我得到什么错误,我都会说无法添加脚本组件,因为找不到脚本类

我怀疑是因为进口了一项资产。我不知道如何撤销我所做的一切。 如果我开始一个新项目,它仍然会给我错误。所以我不能添加任何C#脚本。 在我不知道它到底什么时候停下来之前,它工作得很好。只是在导入资产期间的一段时间。 我已尝试重新导入所有资产。 它不在我的代码中,因为我可以创建一个新的C#脚本,并尝试在不做任何更改的情况下使用它,但它仍然会给我相同的错误


有什么想法吗?

确保资源中脚本的名称与脚本顶部的类名完全相同:
公共类YourScriptName:MonoBehavior

谢谢,但它们都完全一样。新脚本也一样吗?使用inspector窗口中的
Add Component
?它实际上允许我在inspector窗口中使用Add Component。但是,每当我尝试拖动脚本时,都会出现错误。您可以尝试选择资产文件夹中的脚本,单击Inspector窗口中的cog图标,然后选择Reset。有些人就是这样修理的。否则控制台中就没有错误了?