连接Unity集成的分析器到移动设备

3

有人成功地在物理移动设备上使用Unity分析器吗?(即提供实时统计Unity调用的Unity 3.4 IDE工具,而不是iOS或Android内部分析器)。如果有的话,您能否发布有关设置和经验的详细信息?

我开始感觉到人们没有使用分析器在真实设备上测试他们的游戏,因为在Unity文档、论坛或者网上都很难找到相关信息。特别是dreamora是我听说过唯一成功将Unity分析器连接到运行游戏的真实设备上的人(而且仅限于iPhone,而非Android)。对我来说,Unity 3.4的Android远程工具需要一根电缆连接到Unity IDE,并且似乎没有无线选项,这让我感到怀疑;我认为这是一个红旗,意味着通过将Unity分析器连接到Android设备进行无线分析可能是不可能的(如果我错了,请有人纠正我)。

我想知道您使用此工具的经验(好或坏),并且假设您已经能够对设备进行分析,我特别想知道:

1) 你连接的是Android还是iOS?
2) 你使用的是什么设备和API版本(例如Nexus S1 AndroidAPI=2.3.7 Kernel=2.6.35.14运行Cyanogen MOD 7.10)?
3) 你使用的是哪种计算机(Windows或Mac,以及操作系统)?
4) 你能在计算机和设备之间建立何种连接?
4.1) 有线或无线?
4.2) 如果是无线的,是计算机对设备进行了点对点连接,还是设备通过数据线连接到计算机,或者两者都连接到同一个WLAN路由器?
4.3) 如果是无线的,设置是什么(DHCP、静态IP、ttl=4等)?
5) Unity的构建设置是什么(例如开启/关闭开发版构建、开启/关闭自动连接分析器等)?
6) 连接设备的具体步骤是什么(例如在设备上构建和运行,然后重启Unity两次,然后献祭一台塞班手机,然后通过Active Profiler下拉菜单连接等)?

让我们一起弄清楚这件事情,我会在Unity论坛上转发社区提供给我的所有信息。

2个回答

2

好的,我将在这里部分回答自己的问题:通过以下步骤,我能够使用我的MacBook Pro(运行10.6.8“Snow Leopard”)在Unity 3.4.1和3.4.2上连接并对我的Android Nexus运行的Cyanogen Mod(7.1)进行分析:

  • 在您的Mac上使用Internet共享创建WiFi热点。使用“共享您的连接来源:以太网”和“使用AirPort(AirMac)连接多台计算机”选项。我没有保护我的网络密码。
  • 在您的Android上连接到此WiFi网络。
  • 退出Unity.app(如果您已经启动它)。
  • 在“系统偏好设置” -> “网络”下禁用以太网接口(从配置IPv4下拉菜单中选择“关闭”)
  • 启动Unity.app
  • 在“系统偏好设置” -> “网络”下启用以太网接口(从配置IPv4下拉菜单中选择“使用DHCP”)

现在,您的Android应该出现在Profiler窗口的列表中。当然,您需要启动使用“开发构建”和“自动连接分析器”复选框在构建设置下选择的Unity应用程序(至少我是这样做的)。

祝您好运!

-Arun


0
如果上述方法不起作用或者您需要在Windows Phone上进行特定的分析,请尝试以下方法...
1.) 确保在构建设置中将其设置为“开发构建”。
2.) 将手机连接到Wifi网络,然后单击wifi连接以查看手机的IP地址。
3.) 在分析器中输入手机的IP地址,然后按下“记录”按钮,分析器将开始对您的手机进行分析。
4.) 从Visual Studio运行游戏,等待一段时间,您将看到分析器开始工作。
如果您在分析器中没有看到您的手机,请尝试以下备选方法
1.) 将手机连接到电脑上。
2.) 确保在构建设置中将其设置为“开发构建”。
3.) 将游戏构建到Visual Studio中。
4.) 从Visual Studio以“调试”模式运行游戏。
5.) 当游戏在设备上运行并且已经过任何加载屏幕时,请单击分析器中的“活动分析器”下拉菜单,设备应该会列在那里。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接