Hi!
I’m currently working on an open-world map and wanted to add some optimization (very basic). I was wondering how I would go about rendering a certain amount of parts(leaves) based on the users graphics level.
Here is my code
local GameSettings = UserSettings():GetService("UserGameSettings")
local run = game:GetService("RunService")
local Players = game:GetService("Players")
local userSettings = UserSettings():GetService("UserGameSettings")
local qualityLevel = userSettings.SavedQualityLevel
local stay = true
local function onGameSettingChanged(nameOfSetting)
local canGetSetting,setting = pcall(function ()
return GameSettings[nameOfSetting]
end)
if canGetSetting then
print("Your ".. tostring(nameOfSetting) .." changed to: " .. tostring(setting))
qualityLevel = userSettings.SavedQualityLevel
local children = game.Workspace.Vegitation.GroundVegitation:GetChildren()
-- what do I do now
end
end
GameSettings.Changed:Connect(onGameSettingChanged)