您的位置:首页 > 移动开发 > Unity3D

Unity3d开发性能优化-性能分析工具Profiler使用

2017-07-23 09:58 1081 查看
Unity3d 自带非常好用的性能分析工具:Profiler

以下为Android平台下Unity3d应用的Profiler的使用步骤:

1. 发布Untiy Android APK时,勾选“Development Build”和“AutoConnect Profiler”选项



2. 将Android设备采用adb的方式与PC相连

3. 开始运行应用后,点击Unity菜单栏-Window-Profiler,选择ActiveProfiler -

Unity5.5: ADB@127.0.0.1:54999

Unity5.6: ADB@127.0.0.1:34999

一定要保证防火墙中54998 to 55511(Untiy5.6:34999)的端口是打开状态,我一般所有端口都打开了。

4. 打开CMD,输入:

adb start-server

adb forward tcp:54999 localabstract:Unity-xxx.xxx.xxx (Untiy5.5)

(Unity5.6: adb forward tcp:34999 localabstract:Unity-xxx.xxx.xxx)

(xxx.xxx.xxx指的是Unity应用程序的Bundle Identifier,也就是APK的包名)

使用教程参考官方教程:

https://docs.unity3d.com/Manual/ProfilerWindow.html

Android

here are two methods to enable remote profiling on Android devices: WiFi or ADB.

For WiFi profiling, follow these steps:

Make sure to disable Mobile Data on your Android device.

Connect your Android device to your WiFi network.(The Profiler uses a local WiFi network to send profiling data from your device to the Unity Editor.)

Attach your device to your Mac or PC via cable. Check the Development Build and Autoconnect Profiler checkboxes in Unity’s Build Settings dialog box, and click on Build & Run in the Unity Editor.

When the app launches on the device, open the Profiler window in the Unity Editor (Menu: Window > Profiler).

If the Unity Editor fails to autoconnect to the device, select the appropriate device from the Profiler window Active Profiler drop down menu.

Note: The Android device and host computer (running the Unity Editor) must both be on the same subnet for the device detection to work.

For ADB profiling, follow these steps:

Attach your device to your Mac or PC via cable and make sure ADB recognizes the device (i.e. it shows in adb devices list).

In the Unity Editor’s Build Settings dialog box (menu: File__>__Build

Settings…), check the Development Build__checkboxcheck and select Build & Run__.

When the app launches on the device, open the Profiler window in the

Unity Editor (Menu: Window > Profiler).

Select the AndroidProfiler(ADB@127.0.0.1:54999) from the Profiler

Window Active Profiler drop down menu. Note: The Unity Editor

automatically creates an adb tunnel for your application when you

click on Build & Run. If you want to profile another application or

you restart the adb server you have to setup this tunnel manually. To

do this, open a Terminal window / CMD prompt and enter:

adb forward tcp:54999 localabstract:Unity-{insert bundle identifier here}

Note: The entry in the drop down menu is only visible when the selected target is Android.

If you are using a firewall, you need to make sure that ports 54998 to 55511 are open in the firewall’s outbound rules - these are the ports used by Unity for remote profiling.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity3d
相关文章推荐