Unity metafiles错误

Axe*_*myn 5 metafile unity-game-engine

我知道标题可能听起来不精确,但那是因为我不确定我的错误来自哪里......

首先,这是我的文件夹组织:

  • 资产
    • 场景
    • 脚本
      • MemoryCard.cs
      • SceneController.cs
    • 精灵

开始时,文件"MemoryCard"标题为"MemoryCards"(注意结尾处的"s").我用Unity的内置文本编辑器"Monodevelop"编辑我的文件,在编辑我的文件时,我决定通过Monodevelop重命名它......这似乎是一个坏主意,因为现在有一条警告信息:

"存在元数据文件(.meta),但找不到其资产'Assets/Scripts/MemoryCards.cs'.在Unity之外移动或删除文件时,请确保移动或删除相应的.meta文件用它."

我首先删除了.cs文件并创建了一个新文件,但错误仍然存​​在......

我的问题是我不知道应该查找哪个元文件,因为元文件"MemoryCards.cs.meta"已被删除并在创建新脚本时由其相应的.meta文件替换...

我猜有一些特定的文件引用所有元文件,如树左右......但我没有在互联网上找到任何文档.

我希望你们中的任何人都能帮助我:)

先感谢您,

阿克塞尔

Axe*_*myn 3

在 Monodevelop 中重命名文件导致元文件出现错误。

我的问题通过删除元和脚本文件然后创建一个新的脚本文件得到解决。

但是,除非您对新文件进行正确的链接/引用并使游戏可以运行,否则 Unity 会警告您仍然存在错误......但事实并非如此。

所以,如果你像我一样“一个在解决所有错误之前无法继续下去的人”......好吧,只需忽略它并构建你的项目,错误就会消失。