Clase de motor
UserGameSettings
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Resumen
Propiedades
Métodos
GetOnboardingCompleted(onboardingId: string):boolean |
SetOnboardingCompleted(onboardingId: string):() |
Eventos
FullscreenChanged(isFullscreen: boolean):RBXScriptSignal |
StudioModeChanged(isStudioMode: boolean):RBXScriptSignal |
Muestras de código
Escuchador de Configuraciones del Usuario
local gameSettings = UserSettings().GameSettings
local function onGameSettingChanged(nameOfSetting)
-- Obtén el valor de esta configuración a través de un pcall para asegurarte de que podemos recuperarlo.
-- A veces, el evento se activa con propiedades a las que los LocalScripts no pueden acceder.
local canGetSetting, setting = pcall(function()
return gameSettings[nameOfSetting]
end)
if canGetSetting then
print("Tu " .. nameOfSetting .. " ha cambiado a: " .. tostring(setting))
end
end
gameSettings.Changed:Connect(onGameSettingChanged)Referencia API
Propiedades
ComputerCameraMovementMode
ControlMode
Métodos
GetOnboardingCompleted
SetCameraYInvertVisible
UserGameSettings:SetCameraYInvertVisible():()
Devuelve
()
SetGamepadCameraSensitivityVisible
UserGameSettings:SetGamepadCameraSensitivityVisible():()
Devuelve
()
Eventos
FullscreenChanged
Parámetros
Muestras de código
Detección de Modo Pantalla Completa
local gameSettings = UserSettings().GameSettings
local function checkFullScreenMode()
local inFullscreen = gameSettings:InFullScreen()
if inFullscreen then
print("¡Modo Pantalla Completa habilitado!")
else
print("¡Modo Pantalla Completa deshabilitado!")
end
end
checkFullScreenMode()
gameSettings.FullscreenChanged:Connect(checkFullScreenMode)StudioModeChanged
Parámetros