在给Unity和Mysql做交互的过程中,我拖C#代码到目标上,但是会报错:Can't add script component 'manage' because the script class cannot be found. Make sure that there are no compile errors and that the file name and class name match.
之后我发现,我所有的C#代码都无法拖上,而且是一样的报错。之前已经拖上去,并且可以成功运行的代码也崩溃了不能运行。
我总结我做了几个改动可能导致这个问题
- 对于unity的编译器添加了模块
- 将API修改了
- 导进来了mysql的dll文件
- 增加了一个scene
我认为最有可能是出现在第一点上,于是我进行了以下的尝试:
- 根据这个网站上的教程,我将assets全部reimport,仍报错。
- 同样是参考上面网址上网友的解决办法,我在删除哪个C#文件后,其他全部都好了
- 应该是缺库的问题,我把报错的库全部修改(是版本不对应的问题),然后没有报错了,再导入这个C#文件,就正常了。