This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
어플리케이션 메니페스트는 엔진에 포함할 기능을 제외하거나 제어하는 데 사용됩니다. 사용하지 않는 엔진 기능을 제외하면 게임의 최종 바이너리 크기가 줄어들기 때문에 권장되는 모범 사례입니다. 또한 어플리케이션 메니페스트에는 HTML5 플랫폼용 코드 컴파일을 제어하는 몇 가지 옵션도 포함되어 있습니다. 예를 들어 지원되는 최소 브라우저 버전과 메모리 설정이 있으며, 이 설정도 결과 바이너리 크기에 영향을 줄 수 있습니다.


game.project에서 메니페스트를 Native Extensions -> App Manifest에 지정합니다.
사용할 물리 엔진을 제어하거나 None을 선택해 물리를 완전히 제외합니다.
사용할 Box2D 버전을 선택합니다.
리그와 모델 기능을 제어하거나 None을 선택해 모델과 리그를 완전히 제외합니다. (Model 문서를 참고하세요).
엔진에서 비디오 녹화 기능을 제외합니다(start_record 메세지 문서를 참고하세요).
엔진에서 프로파일러를 제외합니다. 프로파일러는 성능 및 사용량 카운터를 수집하는 데 사용됩니다. 프로파일링 매뉴얼에서 프로파일러 사용법을 알아보세요.
엔진에서 모든 사운드 재생 기능을 제외합니다.
엔진에서 모든 입력 처리를 제외합니다.
엔진에서 Live Update 기능을 제외합니다.
엔진에서 image 스크립트 모듈 link를 제외합니다.
엔진에서 types 스크립트 모듈 link를 제외합니다.
엔진에서 Basis Universal 텍스쳐 압축 라이브러리를 제외합니다.
Android X 대신 더 이상 사용되지 않는 Android Support Library를 사용합니다. 자세한 정보.
사용할 그래픽 백엔드를 선택합니다.
활성화하면(true) 프로젝트에서 True Type Fonts(.ttf)를 사용할 때 SDF 타입 폰트의 런타임 생성을 사용할 수 있습니다. Font Manual에서 자세한 내용을 확인하세요.
YAML 필드 이름: minSafariVersion
기본값: 90000
지원되는 Safari의 최소 버전입니다. 90000보다 작을 수 없습니다. 자세한 내용은 Emscripten 컴파일러 옵션 link를 참고하세요.
YAML 필드 이름: minFirefoxVersion
기본값: 34
지원되는 Firefox의 최소 버전입니다. 34보다 작을 수 없습니다. 자세한 내용은 Emscripten 컴파일러 옵션 link를 참고하세요.
YAML 필드 이름: minChromeVersion
기본값: 32
지원되는 Chrome의 최소 버전입니다. 32보다 작을 수 없습니다. 자세한 내용은 Emscripten 컴파일러 옵션 link를 참고하세요.
YAML 필드 이름: initialMemory
기본값: 33554432
웹 어플리케이션에 할당되는 메모리 크기입니다. ALLOW_MEMORY_GROWTH=0이면 웹 어플리케이션이 사용할 수 있는 전체 메모리 양입니다. 자세한 내용은 link를 참고하세요. 값은 바이트 단위입니다. 값은 WebAssembly 페이지 크기(64KiB)의 배수여야 합니다.
이 옵션은 game.project의 html5.heap_size link와 관련이 있습니다. 어플리케이션 메니페스트로 구성한 옵션은 컴파일 중 설정되며 INITIAL_MEMORY 옵션의 기본값으로 사용됩니다. game.project의 값은 어플리케이션 메니페스트의 값을 덮어쓰며 런타임에 사용됩니다.
YAML 필드 이름: stackSize
기본값: 5242880
어플리케이션의 스택 크기입니다. 자세한 내용은 link를 참고하세요. 값은 바이트 단위입니다.