1.Unity Remote 是干啥用的。
Unity Remote是一个可以无需打包就可以在设备上运行你的app的应用,这对开发者是个好事(目前只针对于Android和iOS设备)可以快速大概了解自己的程序在设备上的运行情况。Unity Remote目前支持通过USB连接到Windows或OSX的Android设备和通过USB连接到OSX(当前只支持)的iOS设备。
2.Unity Remote实现原理
Unity Remote复制Unity运行时的Game view画面以较低的帧速率传送到设备上。在操作设备的过程中Touch input, Accelerometer(加速计),Gyroscope(陀螺仪), Device camera streams(相机的数据流), Compass(指南针), GPS 数据也可以传给Unity。这样在设备上操作就相当于在Unity中操作游戏。
3.哪里去下载Unity Remote?
Android去GooglePlay, iOS去App Store.当前最新版为Unity Remote 4.
4.如何使用(以iOS设备为例)
首先,设置Unity,打开Editor Settings(菜单Edit > Project Settings > Editor),设置为如图:
然后,用USB数据线将你的iOS设备和计算机相连,
最后,此时在Unity中运行游戏,在你的iOS设备上可以玩你的应用了。是不是就像安装到了你的设备上似的?
5.注意
记住Unity Remote只是提供了一个快速查看你的程序在设备上运行的大概的不准确的情况,你还是需要真正的Build打包把你的程序安装到设备上的来看运行情况。
6.你可能会遇到 iOS设备连接到了OSX也运行了游戏但是在设备上看不到运行画面,此时你需要:
1>重连设备
2>重启设备
3>去Edit > Project Settings > Editor将Device设为Any Android Device然后再设置为Any iOS Device。
4>重启Unity
5>打开终端执行命令$killall unityiproxy 然后再重启Unity.
导致问题的原因:为了通过USB和iOS设备建立连接,Unity使用了一个三方插件iproxy.它偶尔会造成这种情况。
本文Reference:http://docs.unity3d.com/Manual/UnityRemote4Android.html