Linux 플랫폼에서 Unity 애플리케이션을 빌드하려면 다음 단계를 따르십시오.
Linux 플랫폼에서 Unity 애플리케이션을 빌드하는 경우 Unity는 다음 파일을 생성하며, 여기에서 ProjectName은 애플리케이션 이름입니다.
ProjectName.x86_64: 애플리케이션의 프로젝트 실행 파일입니다. 여기에는 실행 시 Unity 엔진을 시작하는 프로그램 엔트리 포인트가 포함되어 있습니다.UnityPlayer.so: 이 .so 파일에는 네이티브 Unity 엔진 코드가 모두 포함되어 있습니다. 유니티 테크놀로지스 인증서에 서명되어 있어 누군가가 엔진 코드를 악의적으로 변경하지 않았는지 확인할 수 있습니다.*.pdb 파일: 관리되는(C#) 코드를 디버깅하는 데 사용할 수 있는 심볼 파일입니다. Build Settings 창에서 Development Build를 활성화하면 Unity가 이러한 파일을 빌드 디렉토리에 복사합니다.*_s.debug 파일: 네이티브(C/C++) 코드를 디버깅하는 데 사용할 수 있는 심볼 파일입니다. Build Settings 창에서 Development Build를 활성화하면 Unity가 이러한 파일을 빌드 디렉토리에 복사합니다.ProjectName_Data 폴더: 이 폴더에는 애플리케이션을 실행하는 데 필요한 모든 데이터가 포함되어 있습니다.libdecor-0.so.0: 이 .so 파일은 Wayland 클라이언트에서 클라이언트측 창 장식을 관리하는 데 사용되는 Linux 공유 라이브러리입니다. 다양한 컴포지터에서 창 동작과 모습이 일관되도록 합니다.libdecor-cairo.so: 이 .so 파일은 카이로 그래픽스와 libdecor를 통합하는 Linux 공유 라이브러리입니다. Wayland에서 클라이언트 측 장식을 렌더링하여 시각적 일관성과 성능을 향상시킵니다.IL2CPP 스크립팅 백엔드를 사용하는 경우 애플리케이션 플레이어 빌드에는 다음 파일과 폴더도 포함됩니다.
GameAssembly.so: 이 .so 파일에는 성능 향상을 위해 모든 관리되는 (C#) 게임 로직과 네이티브 코드(C/C++)로 전환된 스크립트가 포함되어 있습니다.ProjectName_BackUpThisFolder_ButDontShipItWithYourGame 폴더: 이 폴더에는 배포가 아닌 디버깅에 유용한, IL2CPP 빌드 중에 생성된 중간 파일이 포함되어 있습니다.