Engine-Klasse
UserSettings
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Zusammenfassung
Methoden
IsUserFeatureEnabled(name: string):boolean |
Reset():() |
Code-Beispiele
Beispiel IsUserFeatureEnabled
if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' sollte nicht mehr vom CameraScript geladen werden!")
else
print("'ClickToMove' wird weiterhin vom CameraScript geladen!")
endVollbildmodus-Erkennung
local gameSettings = UserSettings().GameSettings
local function checkFullScreenMode()
local inFullscreen = gameSettings:InFullScreen()
if inFullscreen then
print("Vollbildmodus aktiviert!")
else
print("Vollbildmodus deaktiviert!")
end
end
checkFullScreenMode()
gameSettings.FullscreenChanged:Connect(checkFullScreenMode)BenutzerSpieleinstellungen Listener
local gameSettings = UserSettings().GameSettings
local function onGameSettingChanged(nameOfSetting)
-- Hole den Wert dieser Einstellung durch einen pcall, um sicherzustellen, dass wir ihn abrufen können.
-- Manchmal wird das Ereignis mit Eigenschaften ausgelöst, auf die LocalScripts nicht zugreifen können.
local canGetSetting, setting = pcall(function()
return gameSettings[nameOfSetting]
end)
if canGetSetting then
print("Deine " .. nameOfSetting .. " hat sich geändert zu: " .. tostring(setting))
end
end
gameSettings.Changed:Connect(onGameSettingChanged)API-Referenz
Methoden
IsUserFeatureEnabled
Parameter
Rückgaben
Code-Beispiele
Beispiel IsUserFeatureEnabled
if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' sollte nicht mehr vom CameraScript geladen werden!")
else
print("'ClickToMove' wird weiterhin vom CameraScript geladen!")
endReset
UserSettings:Reset():()
Rückgaben
()