5

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

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

  • 资产
    • 场景
    • 脚本
      • 内存卡.cs
      • 场景控制器.cs
    • 精灵

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

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

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

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

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

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

先感谢您,

阿克塞尔

4

1 回答 1

2

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

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

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

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

于 2017-02-09T13:58:31.053 回答