首页 > Unity > 插件 > Unity远程调试手机的插件
2016
07-06

Unity远程调试手机的插件

推荐一款可在PC上远程调试手机的插件:Hdg Remote Debug  https://www.assetstore.unity3d.com/en/#!/content/61863

视频:https://www.youtube.com/watch?v=3Oigkg-8rWQ

下载下Unity官方提供的一个Demo:https://www.assetstore.unity3d.com/en/#!/content/11228

将Plugins/HdgRemoteDebug目录下的RemoteDebugServer.prefab拖入场景打包一个apk安装至手机上,手机与PC要在同一个网段里比如IP都是192.168.1.xxx下(注意192.168.1.xxx与192.168.2.xxx之间是无法连接的)。PC上打开Hdg窗口:

Unity远程调试手机的插件 - 第1张  | Atlantis技术博客

此时,手机上运行游戏,会在Remote Debug窗口的Active Player下拉列表中看到:

Unity远程调试手机的插件 - 第2张  | Atlantis技术博客

选中Android(此设备就是我们运行游戏的设备):

Unity远程调试手机的插件 - 第3张  | Atlantis技术博客

会看到在左侧小窗口中呈现游戏中的GameObject类似左侧UnityEditor的Hierachy窗口,选中某一GameObject会在右侧窗口显示其属性,并且属性值可以实时修改,是不是方便很多:)


注意事项:

  • 该插件与手机之间是通过TCP和UDP协议经端口12000连接的,如果PC开启了防火墙,需要将防火墙关闭或者设置允许通过12000端口进行TCP和UDP连接
  • 如果使用IL2CPP会导致某些属性不会显示,此时可以在link.xml中添加以下:

若不使用IL2CPP可以不用添加以上设置

  • 将Stripping Level设置为Disabled
  • 自定义的Inspector不会显示,因为插件使用的是自己定制的hierachy和inspector视图

 


 

 

最后编辑:
作者:maosongliang
这个作者貌似有点懒,什么都没有留下。