제가 만든 작동 중인 Unity 제작 Linux 독립형 빌드가 있습니다. 이 빌드에는 dll이 저장되는 관리 코드 폴더가 있습니다. DLL 중 두 개는 Assembly-CSharp.dll과 Assembly-CSharp-firstpass.dll입니다.
Unity 편집기를 전혀 사용하지 않거나 새로운 전체 독립 실행형 빌드를 만들지 않고 Visual Studio 프로젝트 "빌드" 탭만 사용하여 필요한 Assembly-CSharp dll을 만든 다음 새로 생성된 dll을 원본에 하위로 포함할 수 있기를 바랍니다. Unity에서 만든 Linux 독립 실행형 관리 하위 폴더이며 모든 것이 원활하게 실행됩니다.
릴리스 빌드를 위해 Visual Studio에서 "빌드" 명령을 실행하여 이미 그 길의 일부를 얻었으며 Temp/bin/Release 폴더에 Assembly-CSharp.dll 및 Assembly-CSharp-firstpass.dll이 생성되었습니다. .
그러나 Visual Studio에서 새로 생성된 dll을 Unity에서 만든 Linux 독립 실행형 빌드의 Managed 폴더에 추가하려고 하면 출력 로그에 "UnityEditor.dll 누락"과 관련된 오류가 표시됩니다.
필요한 어셈블리 dll을 생성하지만 편집기에서 사용되는 코드를 참조하지 않는 Visual Studio의 빌드 명령을 실행하는 명령줄 스크립트나 다른 방법이 있습니까? 아니면 Visual Studio에 "편집기에서 릴리스 빌드를 만드는 것처럼 어셈블리 dll을 만듭니다"라고 알리는 방법일 뿐이며 "Editor" 폴더를 무시합니까?
저는 Unity 2017.4.3.2와 Visual Studio 2017을 사용하고 있습니다. 감사합니다!