Action disabled: source

유니티 리모트 Unity Remote

유니티 리모트(Unity Remote)는 사용자의 iPhone/iPad가 유니티에서 사용자의 프로젝트를 위하여 원격 조종기 remote control 역할을 할 수 있도록 하여 주는 애플리케이션입니다. 이것은 사용자가 각 변경이 생길 때마다 기기에 있는 사용자 프로젝트를 빌드하고 배포하는 것보다 리모트 컨트롤을 이용해서 에디터 안의 사용자 프로젝트를 테스트하는 것이 더 빠르기 때문에 개발하는 동안에 더 편리합니다.

유니티 리모트는 어디에 있나요? Where can I find Unity Remote?

유니티 리모트는 앱스토어에서 무료로 다운로드 받을 수 있습니다. 만약 사용자가 직접 유니티 리모트를 빌드하고 배포하고 싶다면 유니티 웹사이트 여기에서 소스 코드를 다운 받을 수 있습니다.

유니티 리모트를 어떻게 구축하나요? How do I build Unity Remote?

먼저 여기에서 프로젝트 소스코드를 다운 받고 원하는 곳에 압축을 풉니다. 이 zip 파일에는 유니티 리모트를 빌드하고 그것을 사용자의 기기에 설치하기 위한 XCode 프로젝트를 담고 있습니다.

사용자가 이미 권한 설정 프로파일 provisioning profile 을 생성하고 사용자 기기에 iOS 응용 프로그램들을 설치 했다는 가정하에, 사용자는 단지 Xcode 프로젝트 파일인 UnityRemote.xcodeproj 파일을 열기만 하면 됩니다. XCode가 시작되면, 사용자는 사용자의 iOS 기기에 앱을 설치하기 위해 "Build and Go"를 클릭하세요. 만약 사용자가 이전에 한번도 앱을 빌드하고 실행해 본적이 없다면, 우선 애플의 샘플들 몇개를 빌드해서 XCode와 iOS에 익숙해지기를 추천하는 바입니다.

일단 유니티 리모트 설치가 완료되면, 사용자의 기기가 사용자의 개발 머쉰 machine 과 같은 네트워크에 Wi-Fi를 통해서 연결되어 있는지 확인하여야 합니다. 유니티가 사용자 컴퓨터에서 실행되는 동안 사용자의 iPhone/iPad에서 유니티 리모트를 시작하고, 거기에 나타나는 리스트에서 사용자의 컴퓨터를 선택하세요. 이제 사용자가 에디터에서 Play 모드에 들어갈 때 마다, 사용자의 기기는 사용자 게임을 개발하고 테스트하는데 사용할 수 있는 리모트 컨트롤 역할을 할 것 입니다. 이제 사용자는 iPhone으로 무선으로 앱을 컨트롤 할 수 있으며 또한 사용자는 기기의 화면에서 해당 앱의 낮은 해상도 버전을 볼 수 있을 것 입니다.

_주의:_유니티 iOS 에디터는 기기의 하드웨어를 완벽하게 재현할 수 없으므로, 사용자는 실제 디바이스에서와 정확히 같은 작동 (그래픽 성능, 터치 반응도, 음악 재생 등) 을 하지 않을 수도 있습니다.

유니티 리모트를 제 기기에 배포하는 동안 XCode에 이상한 에러가 발생합니다. 어떻게 하면 될까요? Xcode shows strange errors while deploying Unity Remote to my device. What should I do?

이것은 유니티 리모트 프로젝트에서 기본 식별자인 default Identifier 가 사용자의 권한설정 프로파일 provisioning profile 과 호환이 되지 않는다는 것을 뜻합니다. 사용자는 이 식별자를 수동으로 사용자의 XCode 프로젝트에서 변경하여야 합니다. 이 식별자는 사용자의 권한설정 프로파일과 동일해야 합니다.

사용자는 이미 하지 않았다면 * 별표가 뒤따라오는 AppID를 만들어야 합니다. 이것은 애플의 iPhone Developer Program의 Program Portal 에서 할 수 있습니다. 먼저, 프로그램 포탈로 가서 AppID 탭을 고르세요. 그리고서는 우측 상단의 Add ID 버튼을 클릭하고 App ID Bundle Seed ID와 Bundle Identifier 입력란에 점과 별표가 따라 붙는 (예: com.mycompany.*) 당신의 일반 번들 식별자 bundle identifier를 입력하세요 (Bundle Seed ID + Bundle Identifier)). 새로 생성된 AppID를 사용자의 권한설정 프로파일에 추가하고, 다운로드 후 재설치합니다. 이후 XCode를 재시작하는 것을 잊지 마세요. 만일 AppID를 만드는데 문제가 있다면, 애플 웹사이트의Provisioning How-to section을 참조하세요.


사용자 기기에 유니티 리모트를 설치하기 전에 identifier를 변경하는 것을 잊지 마세요.

XCode로 유니티 리모트를 여세요. 메뉴에서 _Project→Edit Active Target "Unity Remote"_ 메뉴를 선택하면 Target "Unity Remote" Info 라고 제목이 붙은 새로운 창이 열리게 됩니다. 속성 Properties 탭을 선택합니다. 사용자의 Identifier property field를 _com.unity3d.UnityRemote_에서 _bundle identifier_로 변경하고 뒤에 "_._" (점)을 넣고 다시 "_UnityRemote_"를 넣습니다. 예를 들면 만일 사용자 권한설정 프로파일이 ######.com.mycompany.* AppID을 가지고 있다면, 그 ID 필드를_com.mycompany.UnityRemote_로 변경하면 됩니다.

그 다음, 메뉴에서 _Build→Clean all targets_을 선택 한 유니티 리모트를 다시 후 컴파일 하고 설치 합니다. 아마 사용자는 Active SDK을 Simulator에서 Device - 2.0|Release로 변경해야 할 수도 있습니다. 사용자 기기가 더 새로운 OS 버전을 사용하고 있더라도, SDK 2.0을 선택해도 괜찮습니다.

유니티 리모트에서 게임을 실행 할 때 그래픽의 질이 아주 좋지 않습니다. 이를 개선하려면 어떻게 해야 하나요?

유니티 리모트를 사용하여 게임을 개발 할 때, 실제 게임은 사용자의 Mac에서 실행하고 그 시각적 콘텐츠만 심하게 압축되어 기기로 스트리밍을 통해 보내어 집니다. 그 결과는 사용자는 iOS에서 낮은 해상도 버전의 응용프로그램을 보게 됩니다. 해당 게임이 기기에서 실제 어떻게 실행 되는지를 테스트해 보려면, 편집기 메뉴에서 Build & Run을 실행하여 볼 수 있습니다 (File→Build Settings→Build & Run).

유니티 리모트가 한발 늦게 반응합니다(laggy). 개선할 수 있을 까요?

유니티 리모트의 성능은 사용자 네트워크 하드웨어의 성능, 혹은 다른 요소 등 대부분 Wi-Fi 속도에 의해 결정됩니다. 가장 최상의 결과를 얻으려면 사용자의 Mac과 사용자의 iPhone/iPad 사이에 Ad-Hoc 네트워크를 하나 만드시길 권합니다. 사용자 Mac 에서 공항(Airport) 아이콘을 클릭하고, "Create Network"을 선택하고, 이름/비밀번호를 입력하고, 그 다음 OK를 클릭합니다. 사용자의 iPhone/iPad 상에서, Settings→Wi-Fi을 선택하고 그리고 사용자가 방금 생성한 새 Wi-Fi 네트워크를 선택합니다. ad-hoc 네트워크는 실제로 무선 연결이면 무선 연결 지점(wireless access point)이 없다는 것을 기억하십시오. 그러므로 사용자는 이 ad-hoc 네트워킹을 사용하는 동안은 인터넷에 연결 할 수 없습니다. 사용자의 iPhone/iPad과 Mac에서 블루투스(Bluetooth)을 차단하면 연결 성능을 개선 할 수 있습니다. 사용자가 iDevice에서 게임 뷰를 볼 필요가 없다면, 원격 기기 리스트에서 이미지 동기화(synchronization)을 꺼 버릴 수 있습니다. 이렇게 하면 Remote에서 작동하는 네트워크 트래픽을 감소시킬 수 있습니다.

유니티 리모트 연결이 좋지 않습니다.

만일 사용자가 이런 상황이라면, 그것은 설치상의 문제점이거나 혹은 다른 유니티 리모트의 정상 동작을 저해하는 요인일 수도 있습니다. 더 나아가기 전에 다음 단계를 거쳐서 성능이 향상 되는지 확인하십시오:

  1. 우선, Bluetooth가 꺼져 있는지 확인하십시오. 사용자의 Mac과 iPhone/iPad 둘 다 꺼져 있어야 합니다. 다음에~/Library/Preferences/com.unity3d.UnityEditoriPhone.plist에 있는 설정 파일을 지워야 합니다.
  2. 사용자 iPhone/iPad에 유니티 iOS를 재설치 하십시오.
  3. 사용자 Mac에 유니티 iOS를 재설치 하십시오.
  4. 마지막 단계로, iPhone/iPad의 전원을 껐다 다시 켜 보시는 것도 좋은 생각입니다.

만일 아직도 여전히 같은 문제가 발생한다면, 유니티 리모트를 다른 iDevice (가능 하면 다른 위치에 있는)에 설치하여 거기에서 더 나은 결과를 보여주는 확인해 보십시오. RF 간섭에 의한 문제이거나 사용자의 Mac이나 iDevice의 무선 어댑터 성능에 영향을 미치는 다른 소프트웨어 때문 일 수도 있습니다.

유니티 리모트에서 나의 Mac이 보이지 않습니다. 어떻게 하면 될까요?

  • 유니티 리모트와 사용자의 Mac이 같은 무선 네트워크에서 연결되어 있는지를 확인해 보십시오.
  • 사용자의 방화벽 설정과 라우터의 보안 설정 그리고 여타 다른 하드웨어/소프트웨어가 사용자 네트워크의 패킷을 걸러내는 등을 확인 하시기 바랍니다.
  • 유니티 리모트를 실행하게 두고, 사용자 Mac의 Airport는 1,2분 끈 후 다시 켜 보십시오.
  • 유니티와 유니티 리모트를 둘 다 재실행 하여 보십시오. 가끔은 사용자 iPhone/iPad를 전원을 껐다 켤 필요도 있습니다(hold 메뉴와 파워 버튼).
  • 유니티 리모트는 Apple Bonjour 서비스를 사용합니다. 그러므로 사용자의 Mac 이 켜져 있는지 확인하여 보십시오.
  • 가장 최신 유니티 iOS 패키지로 유니티 리모트를 설치하여 보십시오.

안드로이드 리모트 Android Remote

Android Remote에 관해서도 읽어 보시길 권합니다.

역링크