我的任务是从团结项目的.DLL文件中创建.cs文件。
通常,我们只需接受C#类(.cs文件),在MonoDevelop中导入它们,并构建创建DLL文件的解决方案,将DLL重新导入到统一中,并修复任何脚本引用。但是这个项目已经变得复杂了,我们一直在用Spine2d来制作动画。
Spine2D是一场完全不同的球类比赛,我不想碰它,也许我们可以保持原样。
但是MonoDevelop中的解决方案无法构建(并且不会生成DLL),这是可以理解的,因为它引用了Spine,Spine本身也有其他项目的引用,等等。
有没有一种方法可以强迫MonoDevelop只构建DLL,而不考虑错误,只需要信任Unity来弥补它呢?
发布于 2016-11-07 11:17:07
你不能忽视错误。这就是为什么它们是错误的。编译器必须以某种方式将代码转换为IL,如果没有适当的依赖,它就不知道要发出什么。您需要将引用添加到所需的依赖项,否则项目无法编译。
唯一的解决办法是确保没有编译时错误。例如,可以定义DLL已知并在团结项目中实现的接口。不用说,这可能会变得非常棘手,但如果您只需要一个简单的适配器,它可能是可行的。
发布于 2016-11-07 11:08:35
一种解决办法是:
在dll依赖项注入中使用,然后将类与脊柱一起使用。
https://stackoverflow.com/questions/40463158
复制相似问题