如何解决将Unity从2019.1更新到2019.4,得到此“无法加载关联的脚本”
我正在使用Unity 2019.1,并且我的项目运行良好。将Unity更新到2019.4之后,附加到游戏对象的脚本之一向我发出此警告:“无法加载关联的脚本”,并且我无法使用该脚本。
我在Visual Studio和Unity中都没有错误。在注释和取消注释此脚本中的代码之后,我发现了造成此问题的原因:来自dll文件的项目中正在使用的库中的变量。 (请注意,该dll中的某些变量在我的脚本中可以正常工作,而其他一些变量会导致此问题。)
我尝试了“全部重新导入”,但没有成功。
您能帮我解决这个问题吗?
编辑1:
解决方法
我对此材料进行了一些研究,现在我真的不明白为什么会这样。仅当在MonoBehavior类中声明变量时才会发生这种情况,但是如果在不继承自MonoBehavior的函数或类中声明了变量,则可以正常工作。
尽管我找不到原因,但可以通过在另一个用于存储数据的类中声明一个变量来避开此问题。
就像这样:
join
,
我发现此论坛上有一些答案
您应该检查一下
,您似乎已删除或移动了文件。解决此问题的最简单方法是删除组件并将其添加到对象。如果遇到错误,请运行自动API更新程序。
如何运行API更新程序:转到屏幕顶部>资产>运行API更新程序
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。