C# Unity3D没有加载此.NET库,原因不明
我正在尝试让第三方SDK与Unity一起工作。以下是上述SDK中的文件下载: “_DotNET.dll”是CPP dll中非托管代码的.NET包装。出于某种原因,Unity不会加载.NET dll,无论我尝试了什么:C# Unity3D没有加载此.NET库,原因不明,c#,dll,mono,unity3d,C#,Dll,Mono,Unity3d,我正在尝试让第三方SDK与Unity一起工作。以下是上述SDK中的文件下载: “_DotNET.dll”是CPP dll中非托管代码的.NET包装。出于某种原因,Unity不会加载.NET dll,无论我尝试了什么: 我将两个DLL都放在Assets/Plugins文件夹中 我正在Windows 8.1上使用Unity Pro 4.5.0f6 SDK“_DotNET.dll”是x86.NET2.0,似乎与Unity版本的Mono完全兼容 我尝试将两个DLL都放在Program Files/Un
- 我将两个DLL都放在Assets/Plugins文件夹中
- 我正在Windows 8.1上使用Unity Pro 4.5.0f6
- SDK“_DotNET.dll”是x86.NET2.0,似乎与Unity版本的Mono完全兼容
- 我尝试将两个DLL都放在Program Files/Unity/Editor文件夹中,但仍然无法加载它们
- 我没有这些DLL的源代码,所以我无法对它们进行任何更改,但这里的一切都表明Unity很奇怪
- 编辑器日志中或任何地方都没有任何错误提示Unity为何完全忽略这些DLL
using UnityEngine;
using System.Collections;
using ViconDataStreamSDK;
public class test : MonoBehaviour {
ViconDataStreamSDK.DotNET.Client e;
void Start () {
bool isConnected = e.IsConnected().Connected;
Debug.Log("Is it connected?: " + isConnected.ToString());
}
void Update () {
}
}
好的,看来我可以通过返回一个Unity版本加载到4.3.4f1。不知道为什么,罪魁祸首一定在Unity 4.5补丁注释()中的某个地方。您可能需要将C#插件的源代码放入Unity,看看它会给您带来什么实际错误