UserSettings
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
UserSettings es un objeto de clase única que se utiliza para almacenar las configuraciones básicas del usuario, que persisten en todos los juegos. Actualmente, sólo almacena el objeto UserGameSettings.
Puedes recuperar una referencia a este objeto a través de la función UserSettings(), que lo devuelve.
Muestras de código
if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' should no longer be loaded from the CameraScript!")
else
print("'ClickToMove' is still loaded from the CameraScript!")
end
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)
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
Métodos
Devuelve true si se habilita el usuario especificado. Esto lanzará un error si el usuario no existe.
Borrar el estado guardado de las Configuraciones del Usuario, y restaurar sus valores predeterminados.
Devuelve el servicio especificado por el nombre dado si ya se ha creado, errores por un nombre inválido.
Devuelve el servicio con el nombre de clase solicitado, creándolo si no existe.
Eventos
Eventos heredados de ServiceProviderDispara cuando el lugar actual se ha salido.
Se ha disparado cuando se ha creado un servicio.
Se ha eliminado cuando un servicio está a punto de ser eliminado.
Propiedades
Métodos
IsUserFeatureEnabled
Devuelve true si se habilita el usuario especificado. Esto lanzará un error si el usuario no existe.
Esta función comprueba contra una lista de banderas, cuyo nombre comienza con "User". La función está destinada a ser usada por scripts creados por Roblox, y funciones similarmente a GlobalSettings:GetFFlag() .
Parámetros
Devuelve
Muestras de código
if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' should no longer be loaded from the CameraScript!")
else
print("'ClickToMove' is still loaded from the CameraScript!")
end
Reset
Sobrescriba el estado guardado de las Configuraciones del Usuario, y restaure sus valores a su estado predeterminado. Esta función no se ejecutará correctamente desde un LocalScript, ya que no tiene permiso para restaurar todas las propiedades en la clase UserGameSettings .