Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在unity 5中使用带有静态实用程序函数的.net dll?_C#_.net_Unity3d_Dll_Unity5 - Fatal编程技术网

C# 如何在unity 5中使用带有静态实用程序函数的.net dll?

C# 如何在unity 5中使用带有静态实用程序函数的.net dll?,c#,.net,unity3d,dll,unity5,C#,.net,Unity3d,Dll,Unity5,我使用VS2015构建了一个.NET 3.5.dll,其中包含一些静态实用程序函数,并且没有进一步的依赖关系。我想要实现的是在我的Unity 5.5(个人版)项目中的C#Script中使用这些实用函数 我将.dll拖入资产浏览器并创建了一个新的C#脚本。不幸的是,没有对.dll的自动引用,我也找不到任何可能添加一个 这是unity在双击dll时显示的内容: 如何在我的Unity C#Script中使用我的(与Unity无关的)dll?Unity在Mono上运行,而不是在.NET上运行-这是不同

我使用VS2015构建了一个.NET 3.5.dll,其中包含一些静态实用程序函数,并且没有进一步的依赖关系。我想要实现的是在我的Unity 5.5(个人版)项目中的C#Script中使用这些实用函数

我将.dll拖入资产浏览器并创建了一个新的C#脚本。不幸的是,没有对.dll的自动引用,我也找不到任何可能添加一个

这是unity在双击dll时显示的内容:


如何在我的Unity C#Script中使用我的(与Unity无关的)dll?

Unity在Mono上运行,而不是在.NET上运行-这是不同的事情

在Unity环境外编译dll时,请使用其中一个(在VS项目属性中设置),或使用PInvoke


将dll文件放入文件夹。

Unity在.NET 2.0上运行,所以您可能根本无法运行。有很多方法可以围绕任意DLL编写包装,但在编写这些包装时不会得到任何代码提示。你必须知道它们已经包含了什么。然后包装器用于代码暗示。