一、Unity Remote
前言:当使用Unity开发移动端的游戏,特别是使用到手机的传感器,如重力感应等,调试的时候,很麻烦,
因为每次都需要编译成APK后安装到手机中测试,而Unity Remote便能很好的解决这个问题,Unity Remote
能将手机的传感器参数传递到Unity中,用于测试重力感应相关的游戏。
一:准备工作:
1.下载调试APK地址:http://download.csdn.net/detail/as294985925/7096441
2.安装APK.
二:开始调试
1.调试之前需要把某些软件的*adb进程杀死,否则unity无法连接到android真机,就无法调试了。
比如把kadb.exe,这个是酷狗的进程,杀死,最好是进入文件夹删除掉。
tadb.exe这个是腾讯的进程,杀死。
还有一个方法查找adb进程被哪个进程占用地址:http://www.cnblogs.com/qinghuaideren/p/3621500.html
2.开始Unity调试android设备:
2.1首先打开手机上的Romote应用,启动之后的界面如下:
2.2然后根据界面中英文的提示,将手机与PC机用USB线连接。
2.3打开Unity。
2.4选择一个游戏场景,点击开始箭头:
如果连接都正常了,就会看到手机的界面变成了PC的unity的游戏界面了,如下:
PC端:
手机端:
这个游戏是用重力感应控制小球运动的。
Unity游戏资源:http://download.csdn.net/detail/as294985925/7053823
转自:https://www.cnblogs.com/qinghuaideren/p/3623368.html
关于remote方法实测后,如果有朋友出现类似问题,连接后手机没有反馈,可以从以下几个地方入手:
1.在Dos命令窗口输入以下命令:
adb devices
如果此命令结果有误,请检查手机与PC端的USB连接,确认手机处于开发者模式、打开了USB调试并且已经授权。
2.输入以下命令
netstat -ano | findstr "5037"
确认PID编号在任务管理器中的文件进程
确认该文件路径确实是Unity中绑定的SDK路径,而并非其他进程所占用。
若是其他进程,需终止后重试。
二、直连打包至apk的方式进行测试
(1)手机USB连接,打开USB调试,选择MTP传输。
(2)File–>Build Settings
修改包名
(3)找到你的Android SDK 目录,进入platform-tools,确认这个目录下存在adb.exe。按下shift键,右击鼠标,选择 在此处打开命令窗口
(4)接下来输入adb forward tcp:54999 localabstract:Unity-game
。最后的game 换成刚起的product name。
(5)回unity,Window->Profiler,接着File–Build&Run或Ctrl+B即可。
(6)可用android Device Monitor 监控