Version: 2023.1
언어: 한국어
Android 기기에서의 프로파일링
애플리케이션 패치

Unity 리모트

Unity 리모트는 다운로드 가능한 애플리케이션으로 Android, iOS, tvOS 개발을 지원합니다.Unity 리모트는 타겟 디바이스를 Unity 에디터에 연결하고 에디터의 시각적 출력을 타겟 디바이스의 화면에 프레임 속도를 낮춰 표시합니다.또한 타겟 디바이스의 실시간 입력을 Unity에서 실행 중인 프로젝트로 다시 전송합니다.이것은 빌드를 생성하지 않고도 타겟 디바이스에서 애플리케이션이 어떻게 표시되고 처리되는지 파악하는 데 유용합니다.

타겟 디바이스는 다음 입력 데이터를 Unity 에디터로 다시 스트리밍합니다.

  • 터치 및 스타일러스 입력
  • 가속 센서
  • 자이로스코프
  • 기기 카메라 스트림
  • 컴파스
  • GPS
  • 조이스틱 이름 및 입력

Unity 에디터는 여전히 데스크톱 컴퓨터에서 애플리케이션의 실제 처리를 수행합니다.즉, 애플리케이션의 성능은 빌드된 애플리케이션이 타겟 디바이스에서 어떻게 작동하는지를 정확하게 반영하지 못합니다.애플리케이션의 성능을 보다 정확하게 평가하려면 애플리케이션을 빌드하고 타겟 디바이스에서 빌드를 테스트하십시오.Unity 에디터에서 애플리케이션을 처리할 때 발생하는 또 다른 부작용은 타겟 플랫폼이 에디터에서 설정한 것과 동일하다는 점입니다.즉, Unity 리모트가 실행 중인 기기의 플랫폼으로 설정되지 않았을 수 있습니다.플랫폼 종속 컴파일을 사용하여 타겟 플랫폼이 데스크톱 플랫폼인지 모바일 플랫폼인지에 따라 입력을 다르게 읽는 등의 잡을 수행하는 경우 이 사항을 알아야 합니다.이 경우 타겟 플랫폼을 Unity 리모트가 실행될 플랫폼으로 설정합니다.

요구 사항 및 호환성

Unity 리모트는 Android, iOS, tvOS 기기를 지원합니다.Unity 리모트를 Android 기기에 연결하려면 개발을 진행 중인 기기에 Android SDK가 있어야 합니다.자세한 내용은 Android 환경 설정을 참조하십시오.

참고: Unity 리모트는 Unity 이전 버전에서 iOS 리모트와 Android 리모트 애플리케이션을 교체합니다. Unity는 이러한 이전 애플리케이션을 더 이상 지원하지 않습니다.

Unity 리모트 설정

Unity 리모트를 설정하려면 다음 단계를 따르십시오.

  1. 타겟 디바이스에 Unity 리모트를 설치합니다.
  2. 타겟 디바이스와 컴퓨터 간 USB 연결을 설정합니다.
  3. Unity 에디터를 Unity 리모트에 연결합니다.

Unity 리모트 설치

Google Play에서 Unity 리모트 애플리케이션을 다운로드합니다.

USB 연결 설정

타겟 디바이스를 컴퓨터에 연결하기 전에 타겟 디바이스의 USB 디버깅을 활성화합니다.이렇게 하는 방법에 대한 자세한 내용은 Android 기기의 디버깅을 참조하십시오.USB 디버깅을 활성화한 후 Unity 리모트를 실행하고 USB 연결을 통해 타겟 디바이스를 컴퓨터에 연결합니다.

Unity 리모트를 Unity 에디터에 연결

타겟 디바이스가 컴퓨터에 연결되어 있으면 Unity 에디터에서 이를 감지할 수 있어야 합니다.타겟 디바이스의 Unity 리모트를 Unity 에디터에 연결하려면 다음과 같이 하십시오.

  1. Editor settings을 엽니다(메뉴: Edit > Project Settings > Editor).
  2. Unity Remote 섹션에서 사용하려는 기기로 Device를 설정합니다.

Device 리스트에 타겟 디바이스가 없는 경우 먼저 타겟 디바이스의 연결을 해제하고 다시 연결합니다.그래도 문제가 해결되지 않으면 USB 연결이 올바르게 설정되어 있는지 확인하십시오.이를 테스트하려면 애플리케이션을 빌드하고 실행하여 Unity가 애플리케이션을 타겟 디바이스에 설치할 수 있는지 확인합니다.이렇게 하는 방법에 대한 자세한 내용은 Android용 애플리케이션 빌드를 참조하십시오.

중요:Unity는 다중 연결된 Android 기기에서 Unity 리모트를 지원하지 않습니다.이를 해결하기 위해 Unity는 가장 먼저 찾은 Android 기기를 자동으로 선택합니다.여러 iOS/tvOS 기기와 한 대의 Android 기기를 동시에 연결할 수는 있습니다.이러한 연결된 모든 기기는 Device 리스트에 표시됩니다.

Unity 리모트에서 애플리케이션 미리보기

에디터에서 플레이 버튼을 클릭하여 타겟 디바이스와 게임 뷰에 표시된 애플리케이션을 확인합니다. 애플리케이션이 실행되면 Unity 리모트는 Unity 에디터로 입력을 다시 스트리밍하며 스크립트는 타겟 디바이스에서 직접 실행되고 있던 것처럼 입력을 처리합니다.

성능

Unity 리모트를 사용하면 애플리케이션은 실제로 에디터에서 실행되고 Unity는 타겟 디바이스에 시각 콘텐츠를 스트리밍합니다. 에디터와 기기 사이의 대역폭이 제한되어 있으므로 Unity는 전환을 위해 스트림을 압축합니다. 기본 압축 방식은 이미지 품질이 저하되는 손실 압축 방법인 JPEG입니다.

압축 방식 변경

Unity 리모트에서 이미지 품질을 개선하는 한 가지 방법은 압축 방식을 PNG로 변경하는 것입니다. PNG는 더 많은 대역폭을 사용하지만 이미지 품질은 저하시키지 않는 무손실 압축 방식입니다. 압축 방식을 PNG로 변경하려면 다음 단계를 따르십시오.

  1. Editor settings를 엽니다(메뉴: Edit > Project Settings > Editor).
  2. Unity Remote 섹션에서 CompressionPNG로 설정합니다.

해상도 변경

기본적으로 Unity는 애플리케이션을 Unity 리모트로 스트리밍할 때 애플리케이션의 해상도를 낮춥니다. 그 결과 이미지 품질은 저하되지만 필요한 대역폭은 더 낮고 런타임 시간이 더 줄어들게 됩니다. 애플리케이션을 애플리케이션의 최대 해상도로 미리보려면 다음 단계를 따르십시오.

  1. Editor settings를 엽니다(메뉴: Edit > Project Settings > Editor).

  2. Unity Remote 섹션에서 ResolutionNormal로 설정합니다.

Android 기기에서의 프로파일링
애플리케이션 패치