我目前正在爲我的手機遊戲進行優化。在統一編輯器中,我的遊戲運行速度超過100 fps,擁有15-25批次並設置了通行證電話,但是一旦我構建了我的遊戲(Android)並將其放置在手機上,批量數量就會急劇增加到150-200,將呼叫轉移至80-120; fps也下降到30-40左右。Unity3d繪製通話計數在不同平臺之間有所不同
我已經讀過一些地方,平臺之間繪製調用的數量應該保持不變,否則統一編輯器中統計預覽窗口的含義是什麼?
在此先感謝。
我目前正在爲我的手機遊戲進行優化。在統一編輯器中,我的遊戲運行速度超過100 fps,擁有15-25批次並設置了通行證電話,但是一旦我構建了我的遊戲(Android)並將其放置在手機上,批量數量就會急劇增加到150-200,將呼叫轉移至80-120; fps也下降到30-40左右。Unity3d繪製通話計數在不同平臺之間有所不同
我已經讀過一些地方,平臺之間繪製調用的數量應該保持不變,否則統一編輯器中統計預覽窗口的含義是什麼?
在此先感謝。
繪製調用次數可以根據平臺設置進行更改。 查看關於Dynamic Batching的統一文檔
簡而言之,您的Player Settings可以更改平臺之間的平局調用數量。 因此,例如,如果在Android上將渲染路徑設置爲「Legacy Deferred」,並將Standalone設置爲「Forward」,則在Android上而不是在PC上禁用Dynamic Batching。這可能會導致重大差異。
其他可能性包括圖形API的差異,動態或靜態批處理甚至可以在一個平臺上關閉,而不是在另一個平臺上關閉。
最後,檢查Quality Settings。例如,您可以以「簡單」方式運行編輯器,在手機上運行方式爲「神奇」。
stats in the editor window僅顯示遊戲在計算機上的編輯器中如何運行所選設置的信息,而不是在安裝它的設備上運行的確切程度。一般而言,它是提高性能的有用工具,因爲如果編輯器中的統計數據得到改進,它們也會隨着您用來測試的任何設備而改進。
希望你覺得這有幫助!