Я использую сервис под названием JNBridge, который используется для создания прокси для файлов Java, которые будут использоваться в C #.Служба работает нормально, и я легко могу создать решение C # в Visual Studio 2017 и вызывать файлы Java из созданных прокси.Однако я хотел бы использовать это в проекте Unity, но я не уверен, как мне это сделать.
Чтобы заставить это работать в Visual Studio 2017, я сначала создаю прокси, которые хочу использовать, ивстроить его в DLL.После этого я создаю консольное приложение и добавляю .dll в качестве ссылки (+ другую .dll, необходимую для службы).Служба также должна использовать файл конфигурации приложения и не .NET .dll.Эти два файла должны быть скопированы в папку сборки для запуска приложения.
Когда я пытаюсь воссоздать это в Unity, я добавляю два файла .NET .dll в папку «Ресурсы», и это, кажется, работает, так как сценарии автоматически завершают код из .dll.Однако в консоли Unity я получаю FileNotFoundException
.Я также понятия не имею, как бы я включил не .NET DLL и файл конфигурации.
System.IO.FileNotFoundException: Could not load file or assembly 'DotNetToJavaProxies, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
File name: 'DotNetToJavaProxies, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
UnityEditor.EditorAssemblies:ProcessInitializeOnLoadAttributes()
Я не настолько знаком с Unity, поэтому я спрашиваю, могу ли я сделать это?Использование файла конфигурации и .dll и исправление ошибки.