I somehow fixed it by myself. These are the steps:
- Set FPS to 30 by Application.targetframerate.
- Force use OpenGLES2 in Player Settings / Other Settings / Graphics APIs
- Set resolution to half width, half height (only iphone 6 plus, 7 plus) by Screen.SetResolution
- Force build 64-bit by set "Scripting backend" to IL2CPP and Architecture to ARM64 in Player Settings / Other Settings / Configuration
=========================================================
After these configs, I tested on my Iphone 7 plus and this is the result:
- CPU usage reduce (from 90~110%) to 50~80%
- Energy impact is still "very high" but it also decreased a bit
- Overheat: before these steps, device got extremely hot after 10 minutes of play. Now it just become warm a bit after 40 minutes of play.
Trending Articles
More Pages to Explore .....