在Unity中正确管理共享dll

时间:2018-02-24 10:16:29

标签: c# unity3d dll

我正在开发一个将在两个Unity项目中使用的dll。

我已经读过,引用dll的方法是将其拖入“插件”中。文件夹,以便它被添加到Unity项目的依赖项,因为它们不是"添加引用"在Visual Studio中可用于此项目。

但是这样做,Unity项目没有考虑到dll的发展(因为它仍处于开发阶段)。

我想要的(如果可能的话)是设置一种自动方式,以便Unity项目在更新共享dll时更新其依赖项。

我尝试了重新导入选项(右键单击Unity中的dll),但似乎它无效。

管理这种情况的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

我们为此做的一件事是在我们的Visual Studio解决方案中设置一个后期构建脚本,该脚本将生成.dll并将其复制到Unity项目中的所需插件文件夹中。每当dll更改时,Unity都会重新导入它。因此,如果你没有看到团结认识到任何变化,那就意味着它在本地拥有的dll不是视觉工作室正在重建的。至少,如果您的visual studio项目设置为类库,那么当您重建它时,应将dll放在您可以手动复制的/ bin / debug /文件夹中。