Сборка управляемых DLL-библиотек Assembly-CSharp для автономной сборки без редактора Unity

Сборка управляемых DLL-библиотек Assembly-CSharp для автономной сборки без редактора Unity

У меня есть рабочая сборка Unity-made linux standalone, которую я создал. В этой сборке есть папка Managed code, где хранятся dll. Две из dll — Assembly-CSharp.dll и Assembly-CSharp-firstpass.dll.

Не используя редактор Unity и не создавая новую полностью автономную сборку, я хотел бы иметь возможность использовать только вкладку «сборка» проекта Visual Studio для создания необходимых DLL-файлов Assembly-CSharp, а затем подставлять эти вновь созданные DLL-файлы в исходную подпапку Managed для Linux, созданную Unity, и все работало бы гладко.

Я уже проделал часть пути, запустив команду «build» в Visual Studio для сборки релиза, и она прекрасно создает Assembly-CSharp.dll и Assembly-CSharp-firstpass.dll в папке Temp/bin/Release.

Однако когда я пытаюсь добавить эти недавно созданные библиотеки DLL из Visual Studio в папку Managed автономной сборки Linux, созданной Unity, в журнале вывода отображаются ошибки, связанные с «отсутствием UnityEditor.dll».

Есть ли скрипт командной строки или другой метод для запуска команды сборки Visual Studio, которая создаст необходимые DLL-файлы Assembly, но не будет ссылаться на какой-либо код, который будет использоваться в редакторе? Или просто способ сказать Visual Studio "создай DLL-файлы Assembly, как будто я делаю сборку релиза из редактора", то есть игнорировать папку "Editor"?

Я использую Unity 2017.4.3.2 и Visual Studio 2017. Спасибо!

Связанный контент