어셈블리 정의를 사용하여 프로젝트에서 코드의 특정 부분만 분석하도록 분석기의 범위를 제한할 수 있습니다.
Unity는 프로젝트의 Assets 폴더 또는 상위 폴더에 어셈블리 정의 파일이 없는 하위 폴더의 모든 어셈블리에 분석기를 적용합니다. 분석기가 어셈블리 정의를 포함하는 폴더 또는 해당 폴더의 하위 폴더에 있는 경우, 분석기는 해당 어셈블리 정의에서 생성된 어셈블리와 이를 참조하는 다른 어셈블리에만 적용됩니다.
예를 들어 패키지는 패키지와 관련된 코드만 분석하는 분석기를 제공할 수 있음을 의미하며 패키지 사용자가 패키지 API를 올바르게 사용하는 데 도움이 될 수 있습니다.
분석기와 소스 제너레이터의 총 실행 시간이나 각 분석기 또는 소스 제너레이터의 상대 실행 시간과 같은 정보를 보려면 Preferences > Diagnostic Switches로 이동하여 EnableDomainReloadTimings를 활성합니다. 활성화되면 정보가 콘솔 창에 표시됩니다.