[英]how to use .Net 4.6.1 in unity?
我有4个相互调用的项目,最终的C#项目将数组传递给unity引擎。 这就是我所需要的。 项目层次结构如下: c ++(用于算法)->包装器CRL-> C#dll(在统一引擎中接收“不安全”代码-> c#类。我认为这不是最有效的方法,但其他所有方法失败了
我尝试了两件事:
1)设置框架4.6.1 .NET,然后一切都可以在Visual Studio中运行,但是当我将其统一添加时,它将自动将框架4.6.1更改为3.5
2)将框架设置为较低版本(2.0)
然后我得到以下错误:
严重性代码说明项目文件行抑制状态警告无法解析主要参考“ CppWrapper ”,因为它间接依赖于.NET Framework程序集“ System.Xml,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”当前目标框架中的版本“ 4.0.0.0”比版本“ 2.0.0.0”更高。 OurFirstDL。
我也将CppWrapper设置为2.0,但错误是相同的。
有解决方案吗?
顺便说一句,也许还有另一种方式可以做我想要的事情。 我只想将两个数组从c ++拉入统一引擎。
谢谢!
您可以使用程序集绑定工具找出正在发生的事情。 自从我用了一段时间以来... Fusion logger。
在这种情况下,通常会弹出一些东西。 可能是cpp方面有某些特定问题导致此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.