So I added Graphics Quality Settings to my game somewhat recently. Right now I’m just cycling between the 6 default settings of Unity:
-Fastest
-Fast
-Simple
-Good
-Beautiful
-Fantastic
It seems to work fine now for PC but with Android it can cause all kinds of problems.
The most common one is that all GUI text will just disappear completely. Other times the GUI text will turn all blocky and becomes unreadable.
It also seems that shadow quality is best on the phone with “Good” quality and becomes more blocky with “Fantastic”?
And finally it seems that certain lights like halo’s or variatons of the fire asset will not display correctly and will appear as a square. The squares look like the right color or texture, but that’s about the only thing working here.
Also wondering if it makes any difference whether you use:
QualitySettings.SetQualityLevel(qualityLevel, true);
compared to:
QualitySettings.SetQualityLevel(qualityLevel, false);
Right now I’m using the true variation on game start-up before start screen, and I use false when they do it in the options menu.
I think iOS has some kind of script stuff to determine what kind of iOS device is running the game so you could probably easily customize settings for each generation.
Is there any equivalent way to see how powerful the device is with Android? Right now I am attempting to just allow the player to set their level with the default set to “Fastest” when you delete the save.
I’ve done a bit of searching and can’t seem to find anything helpful so far. If anyone has experience or advice with quality settings on Android, or a link to a nice guide that would be nice!
It seems the Galaxy S4 can handle the game without lag on “Fantastic” although it looks best on “Good” due to the lighting and shadow problems. Surprisingly the Galaxy Nexus struggles even on “Simple” which is the lowest setting with shadows.
I just want to make the game future proof on Android, but I don’t really know what to do can’t find any good info.
Edit: Still really to find some good advice/info on this! The mobile marketplace is so hot right now but it seems difficult to master Android graphics quality with the info I’ve seen. Is it just kind of trial and error since the devices advancing so rapidly in processing and GPU power these days?