Profiler在Editor模式就能夠觀看性能消耗,可是畢竟電腦配置高,跟手機真機環境仍是有區別。實際開發中的優化仍是推薦用真機測試。android
由於IOS通常比Android手機的配置高,在Android平臺作好優化通常在IOS也沒太大問題,下面介紹Profiler鏈接Android真機調試。windows
一 Profiler監測Unity打出包來直接運行到手機上的程序tcp
1 Android設備設置:工具
手機開啓開發者模式和USB調試性能
2 Building Settings設置測試
① 切換爲Android平臺優化
② Build System選擇Internalui
③ Building Setting勾選Development Build,Autoconnect Profiler,Script Debugging。點擊Building And Run。打包成功後程序運行起來命令行
④ Add Open Scenes添加要測試的場景爲當前場景調試
3 打包:
Android設備用USB數據線鏈接電腦,點擊Build & Run進行打包。打包完成後,在Android設備上點擊須要的受權信息,讓程序在Android設備上跑起來。
4 Profiler監測:
① 打包完成後unity自動打開Profiler窗口,若是Android設備上程序已經運行起來可是沒有自動打開Profiler窗口的話,點擊Window -> Profiler手動打開
② 在Profiler窗口點擊Editor, 點擊AndroidPlayer(ADB..) 選擇監測Android設備選中Record開始監測。
二 Profiler監測其餘程序
① 手機開啓開發者模式和USB調試
② 打開cmd命令行工具,cd到SDK中adb.exe的目錄,個人在E:\Android\android-sdk-windows\platform-tools。
而後輸入adb forward tcp:34999 localabstract:Unity-包名,如adb forward tcp:34999 localabstract:Unity-com.company.product。
③ Window->Profiler,選擇AndroidPlayer(ADB@127.0.0.1:34999),選中Record開始監測。
若是你在測試的時候鏈接不上,
1 保證防火牆沒有屏蔽咱們要鏈接的端口
2 報錯:Failed to connect to player ip:127.0.0.1,port:34999, 解決方法: 在打包時在Player Setting裏勾選Enable Internal Profile就能夠。