Mono 개요
Mono is a stable, mature .NET runtime that provides a managed environment for the just-in-time (JIT) compilation of your C# code.
읽는 시간 1분최근 업데이트: 한 달 전
일부 플랫폼은 JIT 컴파일을 지원하지 않으므로 Mono 백엔드가 모든 플랫폼에서 작동하지는 않습니다. 다른 일부 플랫폼은 JIT 및 Mono를 지원하지만 AOT(Ahead-Of-Time) 컴파일은 지원하지 않으므로 IL2CPP 백엔드를 지원할 수 없습니다. 플랫폼이 두 백엔드를 모두 지원할 수 있는 경우 Mono가 기본값입니다. 자세한 내용은 스크립팅 제한 사항을 참조하십시오.
Mono는 관리되는 코드의 디버깅을 지원합니다. 자세한 내용은 Unity에서 C# 코드 디버깅을 참조하십시오.
Mono를 사용한 프로젝트 빌드
Unity가 사용하는 스크립팅 백엔드를 변경하여 다음 두 가지 방법 중 하나로 애플리케이션을 빌드할 수 있습니다.
-
에디터의 Player 설정 메뉴를 사용합니다. Player 설정 메뉴를 통해 스크립팅 백엔드를 변경하려면 다음 단계를 수행합니다.
-
에디터 스크립팅 API를 사용합니다. PlayerSettings.SetScriptingBackend 프로퍼티를 사용하여 Unity가 사용하는 스크립팅 백엔드를 변경합니다.

Player 설정의 Configuration 섹션
빌드 프로세스를 시작하려면 Build Profiles 창(메뉴: File > Build Profiles)을 열고 Build를 선택합니다.
Mono와 IL2CPP 스크립팅 백엔드 모두 타게팅하려는 각 플랫폼에 새 빌드가 필요합니다. 예를 들어 Android와 iOS 플랫폼 둘 다 지원하려면 애플리케이션을 두 번 빌드하고 바이너리 파일도 두 개 생성해야 합니다(하나는 Android용, 하나는 iOS용).