2016-11-07 73 views
0

我的任务是从Unity项目的.cs文件创建.DLL文件。Unity MonoDevelop,创建DLL - 如何忽略错误

通常我们只需要C#类(.cs文件),将它们导入到MonoDevelop中,然后构建解决方案来创建DLL文件,将该DLL重新导入Unity,并修复任何脚本引用。但是该项目变得复杂了,我们一直在使用Spine2d进行动画制作。

Spine2D是一个完全不同的球类比赛,我不想碰它,我们可能会离开原地。

但是MonoDevelop中的解决方案无法构建(并且不会生成DLL),可以理解,因为它引用了Spine,Spine本身引用了其他项目,等等。

有没有一种方法可以强制MonoDevelop只生成DLL,而不管错误,只要相信Unity项目就可以弥补它?

回答

2

你不能忽视的错误。这就是他们错误的原因。编译器必须以某种方式将代码转换为IL,并且没有适当的依赖关系,它就不知道要发送什么。您需要将引用添加到所需的依赖项,否则项目无法编译。

解决此问题的唯一方法是确保没有编译时错误。例如,您可以定义您的DLL已知并在Unity项目中实现的接口。不用说,这可能会变得非常棘手,但如果你只需要一个简单的适配器,它可能是可行的。

0

一个解决方案:

使用在您的DLL依赖注入,然后用你的班,脊柱