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

Die UserGameSettings ist eine einzelne Klasse, die in den UserSettings singleton. Sie enthält verschiedene persistente Einstellungen, die sich auf die Art und Weise zurückzuführen sind, wie der Benutzer seine Kamera steuern und seinen Charakter.

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


UserSettings():GetService("UserGameSettings")

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

Code-Beispiele

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 Kameramodus, der derzeit auf dem 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 ab, ob der Client den Maus-Schalter-Modus verwenden kann oder nicht.

Fullscreen

Roblox-Skript-Sicherheit
Parallel lesen

GamepadCameraSensitivity

Parallel lesen

Beschreibt, wie empfindlich die Kamera ist, wenn sie mit einem 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 Float zwischen 0 und 1, der die Lautstärke des Spiel클라이언트 darstellt.

MasterVolumeStudio

Roblox-Skript-Sicherheit
Parallel lesen

MaxQualityEnabled

Roblox-Skript-Sicherheit
Parallel lesen

MouseSensitivity

Parallel lesen

Ein schwimmender zwischen 0 und 4, der die Kameraempfindlichkeit des Clients repräsentiert.

OnboardingsCompleted

Roblox-Skript-Sicherheit
Parallel lesen

PartyVoiceVolume

Roblox-Skript-Sicherheit
Parallel lesen

RCCProfilerRecordFrameRate

Parallel lesen

RCCProfilerRecordTimeFrame

Parallel lesen

RotationType

Parallel lesen

Steuert, wie der Charakter des Clients gedreht wird.

SavedQualityLevel

Parallel lesen

Die Grafikqualitätsstufe, die von dem Client festgelegt wird.

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 von Steuerelementen, 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

Kehrt den Y-Invert-Wert der Kamera zurück.


Rückgaben

GetOnboardingCompleted

Überprüft, ob das gegebene Onboarding noch abgeschlossen ist, was nützlich ist, um die Onboarding-Animation nicht erneut anzuzeigen.

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

Der Onboarding-Prozess ist ein-Weg. Dies bedeutet, dass, als Entwickler, Sie den Onboarding-Prozess zur Vollendung zwingen können, aber nicht zurücksetzen können.

Siehe auch:

Parameter

onboardingId: string

Die Onboarding-ID, um nachzufragen.


Rückgaben

Ob die Onboarding-Bestimmungen insbesondere noch abgeschlossen sind.

InFullScreen

Kehrt wahr zurück, wenn das Roblox-Fenster des Benutzers im vollständigen Bildschirmmodus ist.


Rückgaben

InStudioMode

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


Rückgaben

SetCameraYInvertVisible

void

Wenn aufgerufen, wechselt Roblox die Menüoption, um die Kamera des Benutzers Y-Achse umzukehren.


Rückgaben

void

SetGamepadCameraSensitivityVisible

void

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


Rückgaben

void

SetOnboardingCompleted

void

Setzt die aufgegebene Onboarding als abgeschlossen, so dass es dem Benutzer nicht erneut angezeigt wird, wenn sie das nächste Mal spielen.

Derzeit akzeptiert diese Funktion nur DynamicThumbstick , und es wird verwendet, um die persistente Verfolgung zu überprüfen, ob der Spieler das Tutorial für die Dynamic Thumbstick-Steuereinheit abgeschlossen hat. Wenn onboardingId nicht einer der akzeptierten IDs ist, wird ein Fehler angezeigt.

Der Onboarding-Prozess ist ein-Weg. Dies bedeutet, dass, als Entwickler, Sie den Onboarding-Prozess zur Vollendung zwingen können, aber nicht zurücksetzen können.

Siehe auch:

Parameter

onboardingId: string

Die Onboarding-ID als abgeschlossen einstellen.


Rückgaben

void

Ereignisse

FullscreenChanged

Feuert, wenn der vollständige Bildschirmmodus des Benutzers geändert wird. Das Ereignis wird nur auf Desktop-Geräten abgefeuert, die den vollständigen Bildschirmmodus einschalten können. Das Spiel wird immer auf mobilen Geräten und Konsolen in voller Bildschirmansicht sein.

Parameter

isFullscreen: bool

Code-Beispiele

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

Wird ausgelöst, wenn der Client des Benutzers zwischen Studio- und In-Game-Modus wechselt. Dies wird in Roblox Studio periodisch ausgeführt, wenn eine Sitzung beginnt.

Parameter

isStudioMode: bool