Все DLL должны храниться в папке Plugins внутри папки Assets. Можно создавать множество папок Plugins и разбросать их внутри папки Assets. Unity будет их всех обнаруживать и подгружать оттуда DLLs.
Каждый DLL должен иметь уникальное имя, независимо от того, в какой папке Plugins он находится. Unity не может загрузить два DLL-файла с одинаковым именем, даже если они находятся в разных папках Plugins.
Если вы разрабатываете для других платформ, вам нужно будет разместить DLL-файлы в подпапках внутри папки “Plugins”, которые специфичны для каждой платформы. Например, для macOS это “Plugins/macOS”, для Android - “Plugins/Android” и так далее.
Важно помнить, что важно настроить настройки для каждого DLL-файла, чтобы указать, для каких платформ он предназначен. Это можно сделать, щелкнув правой кнопкой мыши на DLL-файл в обозревателе проекта и выбрав “Import Settings”. Затем вы можете настроить платформы в разделе “Select platforms for plugin”.