真Unity3d_手機發熱排查項

更新不透明貼圖的壓縮格式爲ETC 4bit 因爲android市場的手機中的GPU有多種,
每家的GPU支持不同的壓縮格式,但他們都兼容ETC格式,
透明貼圖,選擇RGBA 16bit 或者RGBA 32bit  
待機時,調整遊戲的FPS爲1,節省電量  
圖集大小限制 圖集大小最好不要高於1024,否則遊戲安裝之後、低端機直接崩潰、原因是手機系統版本低於2.2、超過1000的圖集無法讀取、導致。
手機ROM最小值 注意手機的RAM 與 ROM、小於 512M的手機、直接放棄機型適配。
VSCount 垂直同步 關閉  
合併材質球  
減少FPS 在ProjectSetting-> Quality中的,VSync Count 參數會影響你的FPS,EveryVBlank相當於FPS=60,EverySecondVBlank = 30;
這兩種情況都不符合遊戲的FPS的話,我們需要手動調整FPS,首先關閉垂直同步這個功能,然後在代碼的Awake方法裏手動設置FPS(Application.targetFrameRate = 45;)
降低FPS的好處:
1)省電,減少手機發熱的情況;
2)能都穩定遊戲FPS,減少出現卡頓的情況。
當我們設置了FPS後,再調整下Fixed timestep這個參數, 這個參數在ProjectSetting->Time中,目的是減少物理計算的次數,來提高遊戲性能。
儘量少使用Update LateUpdate FixedUpdate,這樣也可以提升性能和節省電量。 多使用事件(不是SendMessage,使用自己寫的,或者C#中的事件委託)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章