Unity元文件错误

5
我知道标题可能不够准确,这是因为我不确定我的错误来自哪里...
首先,这是我的文件夹组织:
- Assets - Scenes - Scripts - MemoryCard.cs - SceneController.cs - Sprites
一开始,“MemoryCard”文件的名称为“MemoryCards”(注意末尾的“s”)。我通常使用Unity内置文本编辑器“Monodevelop”编辑我的文件,当我在编辑文件时,我决定通过Monodevelop将其重命名...但这似乎是一个坏主意,因为现在有一个警告消息:
“存在元数据文件(.meta),但无法找到其资产'Assets/Scripts/MemoryCards.cs'。在移动或删除文件时,请确保相应的.meta文件也随之移动或删除。”
我最初删除了.cs文件并创建了一个新文件,但错误仍然存在...
我的问题是我不知道应该查找哪个元文件,因为“MemoryCards.cs.meta”元文件已被删除,并且在新脚本创建时被其对应的.meta文件替换...
我猜测有一种特定的文件引用了所有的元文件,就像树一样...但我在互联网上没有找到任何文档。
希望你们中的任何一个能帮助我 :)
预先感谢,
Axel

你确定没有名为MemoryCard.cs.meta或MemoryCards.cs.meta的文件吗? - Fredrik Schön
1
似乎除非你使构建“可运行”,否则Unity会继续警告你,即使错误已经被纠正...也许我应该忽略那个错误并继续...现在一切都好了。 - Axel Samyn
哦,好的!现在一切工作正常了吗?顺便问一下,你用的是哪个版本的Unity? - Fredrik Schön
我正在使用Unity 5.5.1f1 ;) - Axel Samyn
1
如果你认为自己的问题答案可能会帮助其他人,那么你应该完全回答自己的问题! - Fredrik Schön
2
好的!我会翻译它 ;) - Axel Samyn
1个回答

3
在Monodevelop中重命名文件会导致元数据文件出错。
我的问题通过删除元数据和脚本文件,然后创建一个新的脚本文件来解决。
但是,除非您正确地链接/引用新文件并使游戏可运行,否则Unity会警告您仍然存在错误......但实际上并没有错误。
所以,如果您像我一样是“一个不能继续工作直到所有错误都解决”的人...好吧,只需忽略它并构建您的项目,错误将消失。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接