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

时间:2011-10-25 03:38:49

标签: profiling unity3d

是否有人成功将Unity探查器与物理移动设备一起使用? (即Unity 3.4 IDE工具,提供Unity调用的实时统计数据,而不是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内核= 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构建设置(例如,选中/取消选中开发构建,选中/取消选中Autoconnect Profiler等)? 6)您为连接设备采取了哪些具体步骤? (即在设备上构建并运行,然后重启Unity两次,然后通过牺牲Symbian手机向神灵祈祷,然后通过Active Profiler下拉连接,等等。)

让我们一起了解这个问题,我将重新发布此社区可以在Unity论坛中提供的任何信息。

2 个答案:

答案 0 :(得分:2)

好吧,我将在这里部分回答我自己的问题:按照这些步骤,我可以使用我的MacBook pro(运行10.6.8“Snow Leopard)连接并配置运行Cyanogen Mod(7.1)的Android Nexus “)Unity 3.4.1和3.4.2:

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

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

快乐狩猎!

-Arun

答案 1 :(得分:0)

如果上述操作不起作用或您需要在Windows Phone上进行专门配置,请尝试以下操作...

1。)确保在Build Settings中将其设置为'Development Build'。

2.。)将手机连接到Wifi网络,然后点击wifi连接查看手机的IP地址

3.。)在分析器中输入手机的IP地址,然后按“录制”按钮,探查器将开始在手机上进行分析。

4.。)从Visual Studio运行游戏,等待,您将看到分析将开始。

如果您在探查器中没有看到您的手机,请尝试使用此备用方法

1。)将手机连接到PC

2。)确保在Build Settings中将其设置为'Development Build'。

3.。)将游戏构建到Visual Studio

4。)从Visual Studio

以“调试”模式运行游戏

5.。)当游戏在设备上运行并经过任何加载屏幕时,点击探查器中的“Active Profiler”下拉菜单,该设备应列在那里