Unity 에디터는 상세한 프레임 검사 및 디버깅을 위해 Xcode 프레임 디버거와 통합됩니다.
Xcode 프레임 디버거를 사용하여 애플리케이션에서 복잡한 씬의 프레임을 캡처한 후 셰이더의 병목 현상을 식별할 수 있습니다. A11 칩 이상을 탑재한 기기(iPhone 8 이상 기기)에서 Xcode는 셰이더 타이밍에 대한 매우 자세한 분석을 제공합니다. 이를 통해 성능을 분석하고 버텍스 및 프래그먼트 문제를 디버깅할 수 있습니다.
참고: Xcode 및 Unity를 사용한 프레임 캡처는 Unity가 Xcode가 지원하는 플랫폼 및 그래픽스 API에서 실행 중인 경우에만 동작합니다. Unity 2019.2부터 Xcode는 Metal 그래픽스를 탑재한 macOS만 지원합니다. Unity가 다른 API를 사용하는 경우 Xcode 통합은 지원되는 그래픽스 API를 선택할 때까지 비활성화됩니다.
Xcode 프레임 디버거를 로드하려면 Metal을 GPU Frame Capture 옵션으로 선택한 상태에서 Xcode를 통해 Unity 에디터를 실행하십시오.
Xcode에서 에디터를 실행하는 경우 게임 및 씬 뷰의 툴바 오른쪽에 새로운 버튼이 표시됩니다.
뷰의 다음 렌더링 프레임 캡처를 트리거하려면 Xcode Capture 버튼을 선택하십시오. Xcode가 열리지 않은 경우 이 버튼을 선택하면 Xcode가 캡처를 표시하기 위해 새 인스턴스를 실행합니다. 그렇지 않으면 최신 캡처가 Xcode 프레임 디버거 창에 자동으로 나타납니다. 여기에서 캡처를 열고 분석할 수 있습니다.