1

我正在尝试在我的 Assembly-CSharp-firstpass 项目中使用 Mono.Data.Sqlite。在 MonoDevellop 中,我右键单击项目,编辑引用,然后将 Mono.Data.Sqlite 添加到引用中。如果我从 Mono 构建,一切都会顺利进行并且不会产生错误。当我回到 Unity3D 时,我总是收到错误消息,说找不到 Mono.Data.Sqlite。如果我然后关闭 Unity + Mono 并重新打开两者,那么对 Mono.Data.Sqlite 的引用就消失了!有谁知道发生了什么?

4

2 回答 2

1

如果您想访问这些 DLL,您需要将它们放入 Assets 文件夹中名为“Plugins”的文件夹中 - 首先加载插件,因此当您想针对它们编写代码时,您可以使用插件中的 dotnet 程序集。

于 2013-06-13T05:14:24.067 回答
1

因此,在进一步谷歌搜索和文档阅读之后:Unity3D 每次场景/资产发生变化时都会重建项目文件。这意味着添加的引用正在被重置,Unity 无法找到它们。

解决方案是找到所需的 DLL(在我的情况下为 Mono.Data.Sqlite)并将它们复制到项目的 Asset 文件夹中。

于 2013-06-12T20:32:53.050 回答