Clase de motor
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í.
Resumen
Métodos
IsUserFeatureEnabled(name: string):boolean |
Reset():() |
Muestras de código
Muestra de IsUserFeatureEnabled
if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("¡'ClickToMove' ya no debería ser cargado desde el CameraScript!")
else
print("'ClickToMove' todavía se carga desde el CameraScript!")
endDetecció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)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
Métodos
IsUserFeatureEnabled
Parámetros
Devuelve
Muestras de código
Muestra de IsUserFeatureEnabled
if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("¡'ClickToMove' ya no debería ser cargado desde el CameraScript!")
else
print("'ClickToMove' todavía se carga desde el CameraScript!")
endReset
UserSettings:Reset():()
Devuelve
()