使用iOS中的内容替换Unity中的Windows DLL?

时间:2017-02-07 14:11:45

标签: unity3d unity5

我正在尝试将Unity测试应用部署到iOS,以了解我们需要为希望使用我们设备的开发人员提供什么。该设备是自定义硬件,在Windows中显示为USB或BLE上的HID设备。

在Windows构建中,Unity脚本调用在针对" Unity 3.5 .net子集基类库"编写的C#DLL中公开的函数。按要求。该DLL中的函数对Windows函数进行本机调用,如HidP_GetCapsSleepExReadFileEx等。

显然,C#DLL非常适合Windows。

对C#DLL的调用主要是订阅事件。例如,这里是Unity脚本中的Start方法

void Start () {
    DeviceManager.Instance.DeviceConnected += DeviceConnected;
    DeviceManager.Instance.DeviceDisconnected += DeviceDisconnected;
    DeviceManager.Instance.Initialize(Communication.AllSupported);
}
当我为iOS构建这个时,Unity为我准备了一个Xcode项目。我应该做些什么来替换DLL,以便想要为我们的设备编写的Unity开发人员可以针对iOS?我在哪里替换DLL调用来定位这个无论是什么?

0 个答案:

没有答案