Version: 2021.3
언어: 한국어
iOS에서 딥 링크
iOS 스크립팅

Unity 리모트

Unity 리모트는 Android, iOS, tvOS를 개발할 때 도움이 되도록 만든 다운로드 가능한 애플리케이션입니다. Unity 리모트는 타겟 디바이스를 Unity 에디터에 연결하고 낮은 프레임 속도로 에디터에서 시각적 출력을 타겟 디바이스의 화면에 표시합니다. 또한 타겟 디바이스에서 모든 입력을 Unity에서 실행 중인 프로젝트로 전송합니다. 이는 빌드를 생성하지 않고도 타겟 디바이스에서 애플리케이션이 보이는 모습과 애플리케이션을 처리하는 방법을 확인하는 데 유용합니다.

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

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

Unity 에디터는 여전히 데스크톱 컴퓨터에서 애플리케이션을 실제로 처리합니다. 즉 성능은 타겟 디바이스에서 빌드된 애플리케이션이 수행하는 방법을 정확하게 반영하지는 않습니다. 애플리케이션 성능에 대해 더 정확한 평가를 받으려면 가끔씩 애플리케이션을 빌드하고 타겟 디바이스에서 빌드를 테스트해야 합니다.

요구 사항 및 호환성

Unity 리모트는 Android, iOS, tvOS 기기를 지원합니다.

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

Unity 리모트 설정

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

  1. 타겟 디바이스에 애플리케이션을 설치합니다.
  2. 타겟 디바이스를 컴퓨터에 연결합니다.
  3. Unity 에디터를 Unity 리모트에 연결합니다.

Unity 리모트 설치

앱 스토어에서 Unity 리모트 애플리케이션을 다운로드합니다.

타겟 디바이스를 컴퓨터에 연결

타겟 디바이스에 Unity 리모트를 설치한 다음 Unity 리모트를 실행하여 타겟 디바이스를 컴퓨터에 연결합니다. iOS 또는 tvOS에서 연결하려면 Windows에서 iTunes를 사용하거나 OS X에서 USB 연결을 이용합니다.

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

타겟 디바이스가 컴퓨터에 연결되면 Unity 에디터는 이를 확인할 수 있어야 합니다. 타겟 디바이스의 Unity 리모트를 Unity 에디터에 연결하려면 다음 단계를 따르십시오.

  1. Editor settings을 엽니다(메뉴: Edit > Project Settings > Editor).
  2. Unity Remote 섹션에서 사용하려는 기기로 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로 설정합니다.

iOS에서 딥 링크
iOS 스크립팅