UWP(유니버설 Windows 플랫폼)용 Unity에서 프로젝트를 빌드할 때 Unity는 Visual Studio 솔루션을 자동으로 생성합니다.
Unity는 다음 프로젝트가 포함된 Visual Studio 솔루션을 생성합니다.
프로젝트 | 설명 |
---|---|
projectName | 메인 프로젝트 코드를 포함합니다.Visual Studio는 이 프로젝트를 애플리케이션 패키지로 빌드하여 기기에 배포하거나 Microsoft Store에 업로드할 수 있습니다. 참고:이 프로젝트 위에 빌드할 때 Unity는 이 프로젝트를 덮어쓰지 않습니다. |
Unity Data | 에셋과 같은 프로젝트를 빌드하는 데 필요한 모든 Unity 전용 파일이 포함되어 있습니다. |
Il2CppOutputProject | Unity가 관리되는 어셈블리에서 전환하는 생성된 C++ 코드가 포함되어 있습니다. 참고:이 프로젝트는 빌드할 때마다 덮어씁니다. |
Unity는 다음 Visual Studio의 빌드 설정 옵션을 제공합니다.
Configuration | 설명 |
---|---|
Debug | 코드를 디버깅하려면 Debug를 사용합니다.이 설정을 통해 다음을 수행할 수 있습니다. - 모든 최적화를 비활성화합니다. - 코드의 모든 디버깅 정보를 보존합니다. - 코드가 느리게 실행됩니다. - 빌드 시간이 단축됩니다. |
Release | 게임을 프로파일링하려면 Release를 사용합니다.이 설정을 통해 다음을 수행할 수 있습니다. - 코드 최적화를 활성화합니다. |
Master | 게임 제출 및 최종 테스트를 위해 Master를 사용합니다.이 설정을 통해 다음을 수행할 수 있습니다. - 프로파일러를 비활성화합니다. - 빌드 시간이 Release 설정과 동일해집니다. - 빌드 시간이 Release 설정과 동일해집니다. |
MasterWithLTCG | 게임 제출 및 최종 테스트를 위해 MasterWithLTCG를 사용합니다.이 설정을 통해 다음을 수행할 수 있습니다. - 생성된 C++ 코드, IL2CPP 런타임, IL2CPP 가비지 컬렉션에 대한 링크 타임 코드 생성을 활성화합니다. - Master 설정에 비해 빌드 시간이 훨씬 더 길어집니다. - 애플리케이션 실행 속도가 Master 설정보다 더 빨라집니다. |