So basically my game is a building showcase where people can hang out, but the problem is, I don’t think most people get the same experience as others because the game uses Future engine and they won’t get the same visuals compared to others.
So I thought of a solution by making an Ui appear prompting the player to increase the graphics to atleast 5, though I don’t know a good method of doing this without sacrificing the player’s memory.
Supposedly you can use this in a LocalScript, and reference its SavedQualityLevel property
Example:
local ClientSettings = UserSettings():GetService("UserGameSettings")
local GraphicsLevel = ClientSettings.SavedQualityLevel --This would be an Enum or Number
if GraphicsLevel < 5 then
--Do something here
end
I just figured that I dont need to loop it because if the player sees the black screen stating that their graphic setting is low then they’ll just stick with the more upper graphics.