UWA GOT v1.1 | 支持本地管理深度測評、全新的UWA API、兼容Unity 2017.3

原文鏈接:UWA GOT v1.1 | 支持本地管理深度測評、全新的UWA API、兼容Unity 2017.3

UWA GOT是UWA研發的本地性能優化工具,自推出以來,收到了大量遊戲開發團隊的關注和反饋。今天推出的UWA GOT新版本兼容了Unity 2017.3、添加了全新的UWA API、還支持在Unity Editor下直接上傳項目進行在線深度評測的功能,在不斷完善功能的同時,我們也希望能給大家帶來更友好的操作體驗。


一、Editor下直接上傳項目

相較於UWA GOT的本地測試,UWA性能診斷與優化是UWA提供的在線性能評測模式,它能提供更豐富的數據檢測和更深度的性能分析。在最新的UWA GOT中,用戶可以直接在Editor中將項目的測試包提交到UWA官網(www.uwa4d.com),並在本地瀏覽器內查看報告內容。

具體操作流程如下:

1)通過UWA GOT菜單中的OnlineSubmit即可打開登錄界面:

2)登陸後即會顯示賬號的項目列表以及各個項目的當前狀態,所有項目按照是否為管理員許可權進行了分組。

3)在擁有管理員許可權的項目列表中,點擊某項目後即可進入以下的項目提交界面。

4)在該界面上選擇機型、上傳安裝包、填寫測試要求以及驗證碼後,即可進行項目提交。同時,登錄UWA官網也可查詢到項目目前的測試情況,並且在24小時內即可得到深度的性能分析報告。

5)點擊「Done」,即可在本地瀏覽器查看報告。


二、全新的UWA API

在最新版本的UWA GOT中,我們添加了新的UWA API,研發團隊可完全通過腳本控制測試流程。對於VR遊戲或應用,可嘗試自定義UI按鈕來控制測試的開啟和關閉。

UWAEngine.StaticInit

public static void StaticInit();

該函數可用於:通過腳本動態掛載UWA_Android,而不需要提前手動將UWA_Android的Prefab放入場景。

UWAEngine.Start

public static void Start(Mode mode)

該函數可用於:通過腳本動態開啟指定類型的測試,而不需要手動點擊右上角的UI按鈕。

UWAEngine.Stop

public static void Stop()

該函數可用於:通過腳本動態關閉當前的測試,而不需要手動點擊Stop按鈕。

說明:

1)目前所有的UWA API(包括之前的UWAEngine.Push/PopSample)都添加了條件編譯:[Conditional("ENABLE_PROFILER")]。因此,當發布為非Development版本時,UWA API不會參與編譯,從而對運行效率無任何影響。

2)UWAEngine.Start/Stop在一次遊戲運行中只有第一次調用會生效,無法反覆使用。


三、其他更新

1)新版本針對Unity 2017.3做了兼容方面的優化。

2)由於目前UWA GOT暫不支持IL2CPP,該版本在SDK集成界面中增加了當前Script Backend的提示,並支持一鍵切換到Mono版本。(在此特別感謝用戶Ellan為我們提出的寶貴建議)

以上即為最新版本的UWA GOT功能介紹,小編建議大家及時在官網下載最新版本,以體驗更完整的功能。


關於UWA GOT

UWA GOT 全稱 Game Optimization Toolkit,是由侑虎科技研發的本地性能測評工具。它既能方便研發團隊在本地直接進行真機測試,也支持在Unity Editor中搭建本地伺服器來接收和分析性能數據。整個測試過程中,研發團隊能自定義測試時間和流程,幾分鐘後即可查看性能數據,同時還提供深度的數據分析,如腳本中的主要函數耗時、堆內存的具體分配堆棧等高級分析功能,從此為大家的項目性能又增添一份安全堡壘!

UWA GOT 目前提供 Performance Overview、Mono Memory Analysis 和 Runtime Asset Tracker三大功能。

關於UWA GOT更多功能請查看:搞定這些問題,一個插件就夠了!


推薦閱讀:

Unity載入模塊深度解析(網格篇)
ET框架:windows/Linux 雲伺服器部署
棋盤格與幻影坦克
一口氣解決RenderQueue、Ztest、Zwrite、AlphaTest、AlphaBlend和Stencil

TAG:Unity游戏引擎 | 性能优化 | 工具 |