UserGameSettings

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Non costruibile
Opzioni Utente

The UserGameSettings è una classe singleton trovata all'interno del singleton Class.UserSettings . Contiene varie impostazioni persistenti che si riferiscono a come l'utente vuole controllare la loro Telecamerae il loro personaggio.

Puoi accedere a questo oggetto da un LocalScript via:


UserSettings():GetService("UserGameSettings")

Questo oggetto è destinato solo all'uso del client, poiché non serve a nessun scopo sul Server. Rifletterà anche le tue impostazioni quando si testa in Roblox Studio.

Campioni di codice

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)

Sommario

Proprietà

Metodi

Eventi

Proprietà

AllTutorialsDisabled

Sicurezza Script Roblox
Lettura Parallela
Sicurezza Script Roblox
Lettura Parallela

ChatVisible

Sicurezza Script Roblox
Lettura Parallela

ComputerCameraMovementMode

Lettura Parallela

Il modo di movimento della fotocamera attualmente in uso dal client sul Desktop.

ComputerMovementMode

Lettura Parallela

Il tipo di controlli utilizzati dal client sul Desktop.

ControlMode

Lettura Parallela

Attiva o disattiva se il client può usare la modalità Mouse Lock Switch.

Fullscreen

Sicurezza Script Roblox
Lettura Parallela

GamepadCameraSensitivity

Lettura Parallela

Descrive quanto sia sensibile la fotocamera quando si usa un gamepad.

GraphicsOptimizationMode

Sicurezza Script Roblox
Lettura Parallela

GraphicsQualityLevel

Sicurezza Script Roblox
Lettura Parallela

HasEverUsedVR

Sicurezza Script Roblox
Lettura Parallela

MasterVolume

Sicurezza Script Roblox
Lettura Parallela

Un float tra 0 e 1 rappresentante il volume del client del Gioco.

MasterVolumeStudio

Sicurezza Script Roblox
Lettura Parallela

MaxQualityEnabled

Sicurezza Script Roblox
Lettura Parallela

MouseSensitivity

Lettura Parallela

Un fluttua tra 0 e 4 rappresentante la sensibilità della sensibilità della fotocamera del client.

OnboardingsCompleted

Sicurezza Script Roblox
Lettura Parallela

PartyVoiceVolume

Sicurezza Script Roblox
Lettura Parallela

RCCProfilerRecordFrameRate

Lettura Parallela

RCCProfilerRecordTimeFrame

Lettura Parallela

RotationType

Lettura Parallela

Controlla il modo in cui il personaggio del client è ruotato.

SavedQualityLevel

Lettura Parallela

Il livello di qualità grafica impostato dal client.

StartMaximized

Non Replicato
Non programmabile
Sicurezza Script Roblox
Lettura Parallela

StartScreenPosition

Non Replicato
Non programmabile
Sicurezza Script Roblox
Lettura Parallela

StartScreenSize

Non Replicato
Non programmabile
Sicurezza Script Roblox
Lettura Parallela

TouchCameraMovementMode

Lettura Parallela

Il tipo di fotocamera in uso dal client mentre si trova su un Dispositivomobile.

TouchMovementMode

Lettura Parallela

Il tipo di controlli utilizzati dal client su un Dispositivomobile.

UsedCoreGuiIsVisibleToggle

Sicurezza Script Roblox
Lettura Parallela

UsedCustomGuiIsVisibleToggle

Sicurezza Script Roblox
Lettura Parallela

UsedHideHudShortcut

Sicurezza Script Roblox
Lettura Parallela

VREnabled

Sicurezza Script Roblox
Lettura Parallela

VRRotationIntensity

Sicurezza Script Roblox
Lettura Parallela

VRSmoothRotationEnabled

Sicurezza Script Roblox
Lettura Parallela

VignetteEnabled

Sicurezza Script Roblox
Lettura Parallela

Metodi

GetCameraYInvertValue

Restituisce il valore Y invertito della Telecamera.


Restituzioni

GetOnboardingCompleted

Controlla se l'onboarding fornito è stato completato o meno, che è utile per evitare di mostrare di nuovo l'animazione dell'onboarding.

Se onboardingId non è uno degli ID accettati, viene visualizzato un errore.

Il processo di onboarding è un processo unico. Ciò significa che, come sviluppatore, puoi forzare il processo di onboarding alla conclusione ma non puoi ripristinarlo.

Vedi anche:

Parametri

onboardingId: string

L'ID onboarding per chiedere.


Restituzioni

Indipendentemente dal fatto che l'onboarding in particolare sia stato completato ancora.

InFullScreen

Restituisce vero se la finestra Roblox dell'utente è in modalità a schermo pieno.


Restituzioni

InStudioMode

Restituisce vero se la sessione di gioco del client è in Roblox Studio.


Restituzioni

SetCameraYInvertVisible

void

Se chiamato, Roblox attiva l'opzione menu per invertire l'asse della telecamera dell'utente.


Restituzioni

void

SetGamepadCameraSensitivityVisible

void

Se chiamato, Roblox attiva l'opzione del menu per controllare la sensibilità della fotocamera con i gamepad.


Restituzioni

void

SetOnboardingCompleted

void

Imposta l'onboarding dato come completato, quindi non sarà mostrato all'utente la prossima volta che Giocare.

Attualmente, questa funzione accetta solo DynamicThumbstick , e viene utilizzata per persistere nel tracciare se il giocatore ha finito o meno il tutorial per il controllo del Dynamic Thumbstick. Se onboardingId non è uno dei ID accettati, viene visualizzato un errore.

Il processo di onboarding è un processo unico. Ciò significa che, come sviluppatore, puoi forzare il processo di onboarding alla conclusione ma non puoi ripristinarlo.

Vedi anche:

Parametri

onboardingId: string

L'ID dell'onboarding impostato come completato.


Restituzioni

void

Eventi

FullscreenChanged

Si attiva se viene cambiato il modo dello schermo dell'utente. L'evento si attiva solo sui dispositivi desktop che possono attivare la modalità schermo intero. Il gioco sarà sempre in modalità schermo pieno su dispositivi mobile e console.

Parametri

isFullscreen: bool

Campioni di codice

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

Si attiva quando il client dell'utente passa da modalità studio a modalità in gioco. Questo viene attivato periodically in Roblox Studio quando una sessione inizia.

Parametri

isStudioMode: bool