【发布时间】:2023-02-20 21:57:07
【问题描述】:
我正在使用:Unity 2022.2.0b 当我将脚本文件移动到另一个文件夹时,预制件的引用被破坏了。 如何在保留引用的同时移动脚本文件? enter image description here enter image description here
我将脚本文件统一移动到另一个文件夹。我也尝试过使用 Windows 资源管理器,但它也没有用。我还移动了图元文件。
【问题讨论】:
-
在 Unity 中移动脚本应该与在资源管理器中移动它们一样有效,只要您在 Unity 关闭时执行此操作并且您还移动了图元文件。他们还在资产下吗?
-
是的,我在资产/脚本中的文件夹之间移动了它。关闭 Unity 后,我将其与 Windows 资源管理器中的元文件一起移动,但预制件的引用已损坏。
-
尝试从预制件中删除脚本并重新分配它,看看它是否仍然具有相同的行为,还要确保脚本没有任何错误并成功编译。
-
如果我从预制件中删除脚本并尝试再次分配它,我会收到一条错误消息。“无法添加脚本组件“脚本的名称”,因为找不到脚本类。确保没有编译错误,并且文件名和类名匹配。”脚本检查器说“文件中没有 MonoBehaviour 脚本,或者它们的名称与文件名不匹配。”在 IDE 中打开脚本并重新编译修复了引用。但是对每个应该移动的脚本重复此操作很麻烦。
-
Opening the script in the IDE and recompiling fixed the reference.. 请注意,编译脚本的不是 IDE,而是 Unity .. 尝试通过资产右键单击 -> 重新导入或重新导入所有脚本来重新导入脚本
标签: unity3d