Unity 라이브러리 매니페스트 사용 안내
이 문서는 Unity의 Android 애플리케이션 빌드 과정에서 사용되는 라이브러리 매니페스트에 대한 내용을 설명합니다.라, Android 애플리케이션을 개발할 때 중요한 여러 설정에 대해 알아보겠습니다.
Unity 라이브러리 매니페스트란?
Unity 라이브러리 매니페스트는 기본 Unity 매니페스트로, Unity 플레이어 및 관련 활동에 대한 정보를 포함합니다. 이 매니페스트는 빌드 프로세스 중에 최종 Android 앱 매니페스트를 생성하는 데 사용됩니다.
매니페스트의 설정
Unity 라이브러리 매니페스트에서는 다양한 설정을 선언합니다. 자세한 내용은 아래와 같습니다.
| 설정 항목 | 설명 |
|---|---|
| Unity 활동 | Unity에서 사용하는 식별자 및 활동 관련 정보 |
| 테마 | Unity 활동이 사용하는 테마 |
| 권한 | 애플리케이션에 필요한 권한 목록 |
| VR 모드 | VR 모드 사용 여부 |
| VR 성능 | VR 성능 관련 설정 |
| 사용자 창 크기 조절 가능 여부 | VR 및 Chrome OS에 활용 |
| 최대 종횡비 | 애플리케이션의 최대 종횡비 설정 |
| 지원되는 방향 | 애플리케이션이 지원하는 방향 |
| 지원되는 실행 모드 | 싱글 태스크 실행 모드만 지원 |
| Android UI 하드웨어 가속 | 하드웨어 가속 사용 여부 |
| 기능 종류 | 게임패드, 터치스크린 등 사용 기능 유형 |
| 지원하는 그래픽스 API 종류 | 지원하는 그래픽스 API 목록 |
| 노치 지원 여부 | 기기의 노치를 지원하는지 여부 |
| 초기 창 크기 | 애플리케이션의 초기 창 크기 설정 |
| 창 모드 종류 | 지원하는 창 모드 종류 |
| 스플래시 화면 설정 | 스플래시 화면 구성 설정 |
| 네이티브 라이브러리 추출 | 애플리케이션 설치 시 네이티브 라이브러리 추출 가능 여부 |
| 지원되는 기기 종류 | 애플리케이션이 실행될 수 있는 기기 유형 |
매니페스트 재정의
사용자는 자신의 매니페스트 파일을 만들어 Unity가 생성한 Android 앱 매니페스트를 더욱 효과적으로 제어할 수 있습니다. 자세한 설정 및 과정은 Unity의 Android 앱 매니페스트 오버라이드 문서를 참조하세요.
활용 예제
Unity 라이브러리 매니페스트를 활용하여 만들 수 있는 애플리케이션의 예시는 다음과 같습니다:
1. VR 경험 최적화
VR 모드 설정을 통해 VR에 최적화된 사용자 경험을 제공합니다. 예를 들어, 사용자 창 크기를 조절 가능하게 하여 사용자가 VR 환경에서의 편안함을 높입니다.
2. 게임패드 지원
게임패드를 지원하는 애플리케이션을 만들어 사용자들이 더욱 몰입할 수 있게 합니다. Unity 라이브러리 매니페스트를 통해 게임패드와의 호환성을 명시할 수 있습니다.
3. 다양한 기기 지원
지원되는 기기 종류를 설정하여 다양한 Android 기기에서 애플리케이션을 사용할 수 있도록 합니다. 이로 인해 사용자층을 넓힐 수 있습니다.
결론
Unity 라이브러리 매니페스트는 Android 애플리케이션 개발에 필수적인 요소입니다. 위에서 설명한 방법과 예제를 참고하여, 자신만의 매니페스트를 최적화하고 효과적으로 활용해 보세요.