Unity 6.3
0 онлайн 13 гостей 3 в системе
Вход

Интеграция библиотек сторонних кодов (плагин)

В Unity, вы обычно используете сценарии для создания функциональности, но вы также можете включить код, созданный вне Unity в форме плагина. Вы можете использовать два различных вида плагина в Unity:

  • Управление плагинами: управляемые .NET ассамблеи можно создать с помощью таких инструментов, как Visual Studio. Они содержат только .NET код, что означает, что они не могут получить доступ к любым функциям, которые .NET библиотеки не поддерживают. Дополнительные сведения см. в Документация Майкрософт по управляемому коду.
  • Нативные плагины: библиотеки с собственным кодом для конкретной платформы. Они могут получать доступ к таким функциям, как вызов операционной системы и библиотеки с кодом сторонних разработчиков, которые в противном случае были бы недоступны для Unity.

Управляемый код доступен для стандартных инструментов .NET, которые Unity использует для компиляции скриптов. Единственное различие между управляемым кодом плагина и кодом скрипта Unity заключается в том, что плагины компилируются вне Unity, и поэтому Unity может не иметь доступа к исходному тексту. При использовании собственных плагинов инструменты Unity не могут получить доступ к библиотекам стороннего кода так же, как они могут получить доступ к управляемым библиотекам. Например, если вы забудете добавить файл управляемого плагина в проект, вы получите стандартные сообщения об ошибках компилятора. В то время как, если вы забудете добавить файл собственного плагина в проект, вы получите сообщение об ошибке только при попытке запуска проекта.

На следующих страницах объясняется, как создавать и использовать плагины в ваших проектах Unity:

Тема Описание
Импорт и настройка плагинов Импорт и настройка управляемых или основных плагинов.
Управление плагинами Подробные сведения об использовании управляемых плагинов.
Родные плагины Подробная информация об использовании нативных плагинов.
Создание плагинов для настольных платформ Разверните библиотеки основного кода для macOS, Windows и Linux.
Низкоуровневый интерфейс плагина Реализуйте низкоуровневое отображение в своих собственных плагинах.

Дополнительные ресурсы