Unity: как реализовать .dll - PullRequest
       5

Unity: как реализовать .dll

0 голосов
/ 24 апреля 2020

Я довольно новичок в Unity и пытаюсь реализовать внешнюю DLL, с помощью которой я могу затем управлять объектом проигрывателя в моем проекте. Тем не менее, я получаю следующие сообщения об ошибках, и я действительно не знаю, как решить эту проблему

Library \ PackageCache \ com.unity.ide. rider@1.1.4 \ Rider \ Editor \ Discovery.cs ( 248,24): ошибка CS0433: тип «Реестр» существует как в «Microsoft.Win32.Registry, версия = 4.1.3.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a», так и «mscorlib, версия = 4.0.0.0, культура = нейтральная» , PublicKeyToken = b77a5c561934e089 '

Assembly' Assets / _dll / UsbSensorHelperPlaudertisch.dll 'не будет загружен из-за ошибок: невозможно разрешить ссылку "Newtonsoft. Json". Сборка отсутствует или несовместима с текущей платформой? Проверка ссылок может быть отключена в инспекторе плагинов.

Ответы [ 2 ]

0 голосов
/ 24 апреля 2020

Чтобы установить пакеты Nuget в Unity3D, я нашел лучший способ следовать этому руководству:

https://docs.microsoft.com/fr-fr/visualstudio/cross-platform/unity-scripting-upgrade?view=vs-2019#add -packages-from-nuget-to-a-unity-project

В вашем случае это точно такой же пакет, который вам нужен, но он работает и с другими пакетами.

0 голосов
/ 24 апреля 2020

Go в ваши пакеты Nuget и проверьте, установлен ли у вас пакет Newtonsoft. Json с правильной версией. Если вы уже установили пакет, похоже, что версия вашего пакета не совместима с вашей версией сборки (библиотеки классов). Затем вы можете удалить пакет и переустановить более старую версию, совместимую с вашей сборкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...