UserSettings

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht erstellbar

UserSettings ist ein einzelnes Objekt, das verwendet wird, um grundlegende Benutzeroptionen zu speichern, die in allen Spielen bestehen. Derzeit speichert es nur das UserGameSettings -Objekt.

Sie können eine Verweis auf dieses Objekt über die UserSettings() Funktion wiedererlangen, die es zurückgibt.

Code-Beispiele

IsUserFeatureEnabled Sample

if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' should no longer be loaded from the CameraScript!")
else
print("'ClickToMove' is still loaded from the CameraScript!")
end
Full Screen Mode Detection

local gameSettings = UserSettings().GameSettings
local function checkFullScreenMode()
local inFullscreen = gameSettings:InFullScreen()
if inFullscreen then
print("Full Screen mode enabled!")
else
print("Full Screen mode disabled!")
end
end
checkFullScreenMode()
gameSettings.FullscreenChanged:Connect(checkFullScreenMode)
UserGameSettings Listener

local gameSettings = UserSettings().GameSettings
local function onGameSettingChanged(nameOfSetting)
-- Fetch the value of this setting through a pcall to make sure we can retrieve it.
-- Sometimes the event fires with properties that LocalScripts can't access.
local canGetSetting, setting = pcall(function()
return gameSettings[nameOfSetting]
end)
if canGetSetting then
print("Your " .. nameOfSetting .. " has changed to: " .. tostring(setting))
end
end
gameSettings.Changed:Connect(onGameSettingChanged)

Zusammenfassung

Methoden

  • Kehrt wahr zurück, wenn die angegebene Benutzerfunktion aktiviert ist. Dies wird einen Fehler zurückwirfen, wenn die Benutzerfunktion nicht existiert.

  • Reset():void

    Löscht den gespeicherten Zustand der Benutzerdefinierten Einstellungen und stellt seine Standardwerte wieder her.

Methoden von ServiceProvider übernommen
  • Parallel schreiben

    Gibt den angegebenen Namen zurück, wenn er bereits erstellt wurde, Fehler für einen ungültigen Namen.

  • Gibt den Dienst mit dem angeforderten Klassen-Namen zurück, der ihn erstellt, wenn er nicht existiert.

Ereignisse

Ereignisse von ServiceProvider übernommen

Eigenschaften

Methoden

IsUserFeatureEnabled

Kehrt wahr zurück, wenn die angegebene Benutzerfunktion aktiviert ist. Dies wird einen Fehler zurückwirfen, wenn die Benutzerfunktion nicht existiert.

Diese Funktion prüft eine Liste von Flaggen, deren Name mit "Benutzer" beginnt. Die Funktion ist so konzipiert, dass sie von Roblox erstellten Skripten und Funktionen ähnlich wie GlobalSettings:GetFFlag() verwendet werden sollen.

Parameter

name: string

Rückgaben

Code-Beispiele

IsUserFeatureEnabled Sample

if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' should no longer be loaded from the CameraScript!")
else
print("'ClickToMove' is still loaded from the CameraScript!")
end

Reset

void

Löscht den gespeicherten Zustand der Benutzerdefinierten Einstellungen und stellt seine Werte auf den Standard zurück. Diese Funktion wird nicht richtig von einem lokalen Skript ausgeführt, da sie nicht die Berechtigung hat, alle Eigenschaften in der UserGameSettings -Klasse wiederherzustellen.


Rückgaben

void

Ereignisse