【发布时间】:2015-12-28 03:25:59
【问题描述】:
我正在使用 USB 接口设备(请参阅here)开发一个项目,并尝试在我的 Unity 应用程序中使用 SDK 包中提供的 DLL。最终目标是允许 Unity 访问硬件的输入和输出 - DLL 提供了此功能。
I added the DLL to the project,并尝试通过脚本访问它。
using UnityEngine;
using System.Collections;
using k8055d;
public class DLLTest01 : MonoBehaviour
{
public k8055d usbHandler;
void Start(){}
}
Unity 给我一个错误。错误是:
Assets/Resources/Scripts/DLLTest01.cs(3,7):错误 CS0246:类型或 找不到命名空间名称“k8055d”。你错过了一个使用 指令还是程序集引用?
DLL 肯定在项目的文件夹中,并命名为“k8055d.dll”,这可能是什么原因,我可以做些什么来让 DLL 与我碰巧为我的硬件设备制作的任何游戏一起工作?
我觉得这可能与 Unity 使用的 .NET 版本有关,但我不确定如果这是问题我能做些什么。
【问题讨论】:
-
DLL 是否兼容 .NET 3.5?
-
如何检查??
标签: c# .net dll unity3d import