Вы можете связать .NET DLL в Unity, добавив их в проект (перетаскивание сработало, если я правильно помню).Итак, закодируйте свою библиотеку доступа к плате в проекте Visual Studio, используя .NET, предоставляя API, который вам нужно использовать, и добавьте DLL.Вы сможете получить доступ к содержимому DLL из вашего кода Unity (хотя я сделал это только с C #).
Конечно, это работает только на ПК.Для других платформ я не знаю, возможно ли это вообще.
РЕДАКТИРОВАТЬ: Незначительная коррекция.