64비트 iOS로 업그레이드
iOS 스크립팅

Unity 리모트

Unity 리모트는 Android, iOS 및 tvOS 앱을 개발할 때 도움이 되도록 만든 다운로드 가능한 앱입니다. 이 앱은 Unity 에디터에서 프로젝트를 플레이 모드로 실행할 때 Unity와 연결됩니다. 에디터의 영상 출력은 기기의 화면으로 전송되고, 모든 입력은 Unity에서 실행 중인 프로젝트로 다시 전송됩니다. 따라서 테스트할 때마다 전체를 빌드할 필요 없이 게임이 타겟 기기에서 실제로 어떻게 보여지고 작동하는지 확인할 수 있습니다.

참고: Unity 리모트가 동작하려면 개발을 진행 중인 장치에 Android SDK가 있어야 합니다.

Unity 리모트는 이전 버전에서 별도로 사용되었던 iOS 및 Android 리모트를 대체합니다. 이전 리모트 앱은 더 이상 지원되지 않습니다.

레거시 프로젝트에서는 이전 버전의 Unity 리모트를 계속 사용할 수 있습니다. 이 버전에 대한 자세한 내용은 레거시 Unity 리모트 문서를 참조하십시오.

기기 및 기능 지원

Unity 리모트는 현재 Android 기기(Windows 및 OS X에서 USB 연결을 통해 지원)와 iOS 기기(OS X 및 iTunes가 설치된 Windows에서 USB 연결을 통해 iPhone, iPad, iPod 터치, Apple TV 지원)를 지원합니다.

실행 중인 Unity 프로젝트의 게임 뷰는 기기 화면에 복제되지만 프레임 속도가 더 낮습니다. 기기에서 수행되는 다음 입력 데이터는 에디터로 다시 스트리밍됩니다.

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

리모트 앱은 단순히 영상 출력을 기기에 표시하고 기기에서 입력을 받습니다. 게임의 실제 처리는 데스크톱 컴퓨터의 Unity 에디터에서 계속 수행되므로 빌드된 앱의 퍼포먼스가 완벽하게 반영되지는 않습니다.

Unity 리모트 받기 및 사용

Unity 리모트는 직접 빌드하는 Unity 프로젝트 형태로 다운로드하거나 기기의 앱 스토어에서 미리 빌드된 앱으로 무료로 다운로드할 수 있습니다.

앱을 다운로드한 후에는 기기에 설치하여 실행하고 기기를 USB 케이블을 사용하여 컴퓨터에 연결해야 합니다.

To enable Unity to work with your device, open the Editor settings in Unity (menu: Edit > Project Settings, then select the Editor category) and select the device to use from the Unity Remote section:

Note: To specify the location of your Android SDK, go to Edit > Preferences (Windows) or Unity > Preferences (Mac).

에디터의 Play 버튼을 클릭하면 Unity가 리모트 앱에 연결되면서 게임이 기기와 Unity 게임 창에 모두 표시됩니다. 게임 플레이 중에는 게임이 기기 자체에서 실행되는 것처럼 입력(가속 센서 등)이 기기에서 입력 스크립트로 전송됩니다.

문제 해결

기기를 2개 이상 연결했는데 하나만 Unity와 함께 사용할 수 있습니다.

Unity Remote doesn’t support multiple connected Android devices, and to resolve this, it automatically picks the first device it finds. However, it is fine to have multiple iOS/tvOS devices and one Android device connected at the same time, since you can select which one to use from the Editor settings (menu: Edit > Project Settings, then select the Editor category).

Unity 리모트에서 게임을 실행할 때 그래픽스 품질이 상당히 저하됩니다.

Unity 리모트를 사용할 때는 게임이 실제로는 Unity 에디터에서만 실행되고 타겟 기기에는 게임의 영상 콘텐츠만 스트리밍됩니다. 에디터와 기기 사이의 대역폭이 제한되어 있기 때문에 스트림을 전송하려면 매우 작게 압축해야 합니다. 이 압축으로 인해 이미지 품질이 어쩔 수 없이 저하됩니다.

In the Unity Remote section of the Editor window (menu: Edit > Project Settings, then select the Editor category) you can switch the compression method between JPEG and PNG. PNG compression is “lossless” (so the image quality doesn’t degrade) but uses more bandwidth than JPEG. A downsized image has lower bandwidth requirements than one at full resolution. By changing these settings, you can trade image accuracy off against framerate as necessary. When using a lower resolution, be aware that Unity Remote downsizes images for better performance.

Unity 리모트는 게임을 기기에서 실행할 때 게임이 어떻게 보여지고 느껴지는지 대략적으로 신속하게 확인하는 용도로 만들어졌습니다. 가끔씩은 전체를 빌드하여 “실제” 앱을 테스트해야 합니다.


  • 2019–01–15 일부 편집 리뷰를 거쳐 페이지 수정됨
64비트 iOS로 업그레이드
iOS 스크립팅