UserGameSettings

Veraltete anzeigen

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

Nicht erstellbar
Benutzereinstellungen
Nicht repliziert

Die UserGameSettings ist eine Singleton-Klasse, die innerhalb des Singletons UserSettings gefunden wird.Es enthält verschiedene dauerhafte Einstellungen, die sich darauf beziehen, wie der Benutzer seine Kamera und seinen Charakter steuern möchte.

Du kannst auf dieses Objekt von einem LocalScript zugreifen über:


UserSettings():GetService("UserGameSettings")

Dieses Objekt ist nur für den Client gedacht, da es auf dem Server keinen Zweck erfüllt.Es wird auch deine eigenen Einstellungen widerspiegeln, wenn du in Roblox Studio testest.

Code-Beispiele

A basic example that shows how you can listen to changes in the user's settings. With this code pasted into a LocalScript running in the StarterPlayerScripts, you can change settings in Roblox's game menu, and see their values appear in the output as detected changes.

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

Eigenschaften

Methoden

Ereignisse

Eigenschaften

AllTutorialsDisabled

Roblox-Skript-Sicherheit
Parallel lesen
Roblox-Skript-Sicherheit
Parallel lesen

ChatVisible

Roblox-Skript-Sicherheit
Parallel lesen

ComputerCameraMovementMode

Parallel lesen

Der Kamerabewegungsmodus, der derzeit vom Client auf dem Desktop verwendet wird.

ComputerMovementMode

Parallel lesen

Die Art von Steuerelementen, die vom Client auf dem Desktop verwendet werden.

ControlMode

Parallel lesen

Schaltet um, ob der Client den Maus-Sperrmodus-Modus verwenden kann oder nicht.

Fullscreen

Roblox-Skript-Sicherheit
Parallel lesen

GamepadCameraSensitivity

Parallel lesen

Beschreibt, wie empfindlich die Kamera ist, wenn ein Gamepad verwendet wird.

GraphicsOptimizationMode

Roblox-Skript-Sicherheit
Parallel lesen

GraphicsQualityLevel

Roblox-Skript-Sicherheit
Parallel lesen

HasEverUsedVR

Roblox-Skript-Sicherheit
Parallel lesen

MasterVolume

Roblox-Skript-Sicherheit
Parallel lesen

Ein Fließkomma zwischen 0 und 1, das die Lautstärke des Spielclients darstellt.

MasterVolumeStudio

Roblox-Skript-Sicherheit
Parallel lesen

MaxQualityEnabled

Roblox-Skript-Sicherheit
Parallel lesen

MouseSensitivity

Parallel lesen

Eine Flut zwischen 0 und 4, die die Empfindlichkeit der Kamerasensitivität des Clients darstellt.

OnboardingsCompleted

Roblox-Skript-Sicherheit
Parallel lesen

PartyVoiceVolume

Roblox-Skript-Sicherheit
Parallel lesen

RCCProfilerRecordFrameRate

Parallel lesen

RCCProfilerRecordTimeFrame

Parallel lesen

RotationType

Parallel lesen

Steuert, wie sich der Charakter des Clients dreht.

SavedQualityLevel

Parallel lesen

Die von dem Client festgelegte Grafikqualitätsstufe.

StartMaximized

Nicht repliziert
Nicht skriptfähig
Roblox-Skript-Sicherheit
Parallel lesen

StartScreenPosition

Nicht repliziert
Nicht skriptfähig
Roblox-Skript-Sicherheit
Parallel lesen

StartScreenSize

Nicht repliziert
Nicht skriptfähig
Roblox-Skript-Sicherheit
Parallel lesen

TouchCameraMovementMode

Parallel lesen

Der Kameratyp, der vom Client verwendet wird, während er auf einem mobilen Gerät ist.

TouchMovementMode

Parallel lesen

Die Art der Steuerelemente, die vom Client auf einem mobilen Gerät verwendet werden.

UsedCoreGuiIsVisibleToggle

Roblox-Skript-Sicherheit
Parallel lesen

UsedCustomGuiIsVisibleToggle

Roblox-Skript-Sicherheit
Parallel lesen

UsedHideHudShortcut

Roblox-Skript-Sicherheit
Parallel lesen

VREnabled

Roblox-Skript-Sicherheit
Parallel lesen

VRRotationIntensity

Roblox-Skript-Sicherheit
Parallel lesen

VRSmoothRotationEnabled

Roblox-Skript-Sicherheit
Parallel lesen

VignetteEnabled

Roblox-Skript-Sicherheit
Parallel lesen

Methoden

GetCameraYInvertValue

Gibt den Y-Invertierungs-Wert der Kamera zurück.


Rückgaben

GetOnboardingCompleted

Überprüft, ob oder nicht das angegebene Onboarding bereits abgeschlossen wurde, was nützlich ist, um die Onboarding-Animation erneut nicht anzuzeigen.

Wenn onboardingId nicht eine der akzeptierten IDs ist, wird ein Fehler geworfen.

Der Onboarding-Prozess ist einseitig. Das bedeutet, dass du als Entwickler den Onboarding-Prozess zur Fertigstellung zwingen kannst, aber nicht zurücksetzen kannst.

Siehe auch:

Parameter

onboardingId: string

Die Onboarding-ID, um nachzufragen.

Standardwert: ""

Rückgaben

Ob das Onboarding insgesamt abgeschlossen ist oder noch nicht.

InFullScreen

Gibt wahr zurück, wenn das Roblox-Fenster des Benutzers im Vollbildmodus ist.


Rückgaben

InStudioMode

Gibt wahr zurück, wenn die Spielsitzung des Clients in Roblox Studio ist.


Rückgaben

SetCameraYInvertVisible

()

Wenn aufgerufen, schaltet Roblox die Menüoption um, um die Kameraachse des Benutzers umzukehren.


Rückgaben

()

SetGamepadCameraSensitivityVisible

()

Wenn aufgerufen, schaltet Roblox die Menüoption um, um die Kamerasensitivität mit Gamepads zu steuern.


Rückgaben

()

SetOnboardingCompleted

()

Setzt das angegebene Onboarding als abgeschlossen, so dass es dem Benutzer beim nächsten Mal nicht erneut angezeigt wird, wenn er spielen.

Derzeit akzeptiert diese Funktion nur DynamicThumbstick, und sie wird verwendet, um dauerhaft zu verfolgen, ob der Spieler das Tutorial für das Dynamic-Thumbstick-Steuerschema abgeschlossen hat oder nicht.Wenn onboardingId nicht eine der akzeptierten IDs ist, wird ein Fehler geworfen.

Der Onboarding-Prozess ist einseitig. Das bedeutet, dass du als Entwickler den Onboarding-Prozess zur Fertigstellung zwingen kannst, aber nicht zurücksetzen kannst.

Siehe auch:

Parameter

onboardingId: string

Die Onboarding-ID, die als abgeschlossen festgelegt werden kann.

Standardwert: ""

Rückgaben

()

Ereignisse

FullscreenChanged

Feuert, wenn der volle Bildschirmmodus des Benutzers geändert wird.Das Ereignis wird nur auf Desktop-Geräten feuern, die den Vollbildmodus umschalten können.Das Spiel wird immer im Vollbild auf mobilen Geräten und Konsolen angezeigt.

Parameter

isFullscreen: boolean

Code-Beispiele

A LocalScript that demonstrates how you can detect whether a game is in full screen or not.

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)

StudioModeChanged

Feuert, wenn der Client des Benutzers zwischen Studio- und In-Game-Modus wechselt. Dies wird in Roblox Studio regelmäßig abgefeuert, wenn eine Sitzung beginnt.

Parameter

isStudioMode: boolean