How to detect what automatic has set graphics quality to

i’m trying to detect when the player changes the graphics quality so i can update every existing particle emitter so they don’t naturally decrease their rate as graphics quality goes down.

when i’m detecting when the graphics quality changes, these are all the possible settings:

  • Enum.SavedQualitySetting.QualityLevel1
  • Enum.SavedQualitySetting.QualityLevel2
  • Enum.SavedQualitySetting.QualityLevel3
  • Enum.SavedQualitySetting.QualityLevel4
  • Enum.SavedQualitySetting.QualityLevel5
  • Enum.SavedQualitySetting.QualityLevel6
  • Enum.SavedQualitySetting.QualityLevel7
  • Enum.SavedQualitySetting.QualityLevel8
  • Enum.SavedQualitySetting.QualityLevel9
  • Enum.SavedQualitySetting.QualityLevel10
    and
  • Enum.SavedQualitySetting.Automatic

the issue is that it doesn’t tell me what automatic has set the graphics quality to

2 Likes

You’re detecting low graphics settings so you can add more particle emitters to counteract them??

it’s that everything looks bad, and i can exchange that for performance. so i make the rate of all the emitters larger as the quality level goes down

particles are also the one of the many changes that are made when you change your graphics level

Unfortunately there is no way of finding out what setting automatic is set to yet.

A workaround for this as of now could be that whenever you detect a user has set their graphics to automatic, a screengui could pop up asking them to change it to a set level before continuing in the game. The only issue with this would be some people would find it annoying and obtrusive.

3 Likes

You can’t detect what automatic has set the graphics quality to.

It impossible to detect automatic and roblox don’t have any feature about that

but you can use Enum.SavedQualitySetting.Automatic detect if player set automatic
you can just made the gui to tell player don’t set automatic

3 Likes