我添加了第三方的源代码在ModelView的plugins中,保留了其命名空间。在Unity.Editor对该三方代码的类型进行引用的时候,添加了对应的引用后,成功编译了ET工程。但是返回到unity后就报错了
出现这个问题后,我还特意在unity.editor的assemble definition中添加了对modelview的引用,仍然没有解决这个问题。后来我将其创建一个assembly definition文件,分别在modelview和editor的assemble definition添加了引用,这样,unity.editor就不会报错了(返回unity)
新的问题是,modelview编译不通过,提示:**未能找到元数据文件“D:\Workspace\XGame\Unity\Temp\Bin\Debug\NodeGraphProcessor\NodeGraphProcessor.dll”,**我看了一下,这个dll应该是在Unity\obj路径下才对。Bin\Debug\NodeGrapProcessor中是空的。
我觉得,新增assembly definition的做法不是很好(虽然也没有成功),因为会多创建一个程序集。不太明白第一种做法是哪里有问题。