UserGameSettings

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

No creable
Configuración de usuario
No replicado

El UserGameSettings es una clase singleton encontrada dentro del singleton UserSettings.Contiene varias configuraciones persistentes relacionadas con cómo el usuario quiere controlar su cámara y su personaje.

Puedes acceder a este objeto desde un LocalScript a través de:


UserSettings():GetService("UserGameSettings")

Este objeto está destinado a ser utilizado solo en el cliente, ya que no tiene ningún propósito en el servidor.También reflejará tus propias configuraciones al probar en Roblox Studio.

Muestras de código

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)

Resumen

Propiedades

Métodos

Eventos

Propiedades

AllTutorialsDisabled

Seguridad de scripts Roblox
Leer paralelo
Seguridad de scripts Roblox
Leer paralelo

ChatVisible

Seguridad de scripts Roblox
Leer paralelo

ComputerCameraMovementMode

Leer paralelo

El modo de movimiento de la cámara actualmente en uso por el cliente en equipo de escritorio.

ComputerMovementMode

Leer paralelo

El tipo de controles que utiliza el cliente en el equipo de escritorio.

ControlMode

Leer paralelo

Alterna si el cliente puede o no usar el modo de bloqueo del ratón.

Fullscreen

Seguridad de scripts Roblox
Leer paralelo

GamepadCameraSensitivity

Leer paralelo

Describe lo sensible que es la cámara al usar un controlador para juego.

GraphicsOptimizationMode

Seguridad de scripts Roblox
Leer paralelo

GraphicsQualityLevel

Seguridad de scripts Roblox
Leer paralelo

HasEverUsedVR

Seguridad de scripts Roblox
Leer paralelo

MasterVolume

Seguridad de scripts Roblox
Leer paralelo

Un flotante entre 0 y 1 que representa el volumen del cliente del juego.

MasterVolumeStudio

Seguridad de scripts Roblox
Leer paralelo

MaxQualityEnabled

Seguridad de scripts Roblox
Leer paralelo

MouseSensitivity

Leer paralelo

Un flotante entre 0 y 4 que representa la sensibilidad de la sensibilidad de la cámara del cliente.

OnboardingsCompleted

Seguridad de scripts Roblox
Leer paralelo

PartyVoiceVolume

Seguridad de scripts Roblox
Leer paralelo

RCCProfilerRecordFrameRate

Leer paralelo

RCCProfilerRecordTimeFrame

Leer paralelo

RotationType

Leer paralelo

Controla cómo se gira el personaje del cliente.

SavedQualityLevel

Leer paralelo

El nivel de calidad gráfica establecido por el cliente.

StartMaximized

No replicado
No programable
Seguridad de scripts Roblox
Leer paralelo

StartScreenPosition

No replicado
No programable
Seguridad de scripts Roblox
Leer paralelo

StartScreenSize

No replicado
No programable
Seguridad de scripts Roblox
Leer paralelo

TouchCameraMovementMode

Leer paralelo

El tipo de cámara en uso por el cliente mientras está en un dispositivo móvil.

TouchMovementMode

Leer paralelo

El tipo de controles que utiliza el cliente en un dispositivo móvil.

UsedCoreGuiIsVisibleToggle

Seguridad de scripts Roblox
Leer paralelo

UsedCustomGuiIsVisibleToggle

Seguridad de scripts Roblox
Leer paralelo

UsedHideHudShortcut

Seguridad de scripts Roblox
Leer paralelo

VREnabled

Seguridad de scripts Roblox
Leer paralelo

VRRotationIntensity

Seguridad de scripts Roblox
Leer paralelo

VRSmoothRotationEnabled

Seguridad de scripts Roblox
Leer paralelo

VignetteEnabled

Seguridad de scripts Roblox
Leer paralelo

Métodos

GetCameraYInvertValue

Devuelve el valor Y-invertido de la cámara.


Devuelve

GetOnboardingCompleted

Comprueba si el onboarding dado ya se ha completado o no, lo que es útil para evitar mostrar la animación de onboarding de nuevo.

Si onboardingId no es uno de los ID aceptados, se genera un error.

El proceso de integración es de un solo sentido. Esto significa que, como desarrollador, puedes forzar el proceso de integración a completarse, pero no puedes restablecerlo.

Vea también:

Parámetros

onboardingId: string

El ID de onboarding para preguntar.

Valor predeterminado: ""

Devuelve

Si o no el embarque en particular se ha completado aún.

InFullScreen

Regresa verdadero si la ventana de Roblox del usuario está en modo de pantalla completa.


Devuelve

InStudioMode

Regresa verdadero si la sesión de juego del cliente está en Roblox Studio.


Devuelve

SetCameraYInvertVisible

()

Si se llama, Roblox alterna la opción de menú para invertir el eje de la cámara del usuario.


Devuelve

()

SetGamepadCameraSensitivityVisible

()

Si se llama, Roblox alterna la opción de menú para controlar la sensibilidad de la cámara con los gamepads.


Devuelve

()

SetOnboardingCompleted

()

Establece el onboarding dado como completado, por lo que no se mostrará de nuevo al usuario la próxima vez que jugar.

Actualmente, esta función solo acepta DynamicThumbstick, y se usa para rastrear persistentemente si el jugador ha terminado o no el tutorial para el esquema de control de Dynamic Thumbstick.Si onboardingId no es uno de los ID aceptados, se genera un error.

El proceso de integración es de un solo sentido. Esto significa que, como desarrollador, puedes forzar el proceso de integración a completarse, pero no puedes restablecerlo.

Vea también:

Parámetros

onboardingId: string

El ID de onboarding para establecer como completado.

Valor predeterminado: ""

Devuelve

()

Eventos

FullscreenChanged

Se activa si se cambia el modo de pantalla completa del usuario.El evento solo se disparará en dispositivos de escritorio que puedan alternar el modo de pantalla completa.El juego siempre estará en pantalla completa en dispositivos móviles y consolas.

Parámetros

isFullscreen: boolean

Muestras de código

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

Se despedaza cuando el cliente del usuario cambia entre el modo de Studio y el modo en el juego. Esto se dispara periódicamente en Roblox Studio cuando comienza una sesión.

Parámetros

isStudioMode: boolean