Classe do mecanismo
UserSettings
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
Resumo
Métodos
IsUserFeatureEnabled(name: string):boolean |
Reset():() |
Amostras de código
Exemplo de IsUserFeatureEnabled
if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' não deve mais ser carregado a partir do CameraScript!")
else
print("'ClickToMove' ainda está carregado a partir do CameraScript!")
endDetecção de Modo de Tela Cheia
local gameSettings = UserSettings().GameSettings
local function checkFullScreenMode()
local inFullscreen = gameSettings:InFullScreen()
if inFullscreen then
print("Modo de Tela Cheia habilitado!")
else
print("Modo de Tela Cheia desabilitado!")
end
end
checkFullScreenMode()
gameSettings.FullscreenChanged:Connect(checkFullScreenMode)Configuração do Usuário do Listener
local gameSettings = UserSettings().GameSettings
local function onGameSettingChanged(nameOfSetting)
-- Obtém o valor desta configuração através de um pcall para garantir que conseguimos recuperá-la.
-- Às vezes, o evento é disparado com propriedades que os LocalScripts não conseguem acessar.
local canGetSetting, setting = pcall(function()
return gameSettings[nameOfSetting]
end)
if canGetSetting then
print("Sua " .. nameOfSetting .. " mudou para: " .. tostring(setting))
end
end
gameSettings.Changed:Connect(onGameSettingChanged)Referência API
Métodos
IsUserFeatureEnabled
Parâmetros
Devolução
Amostras de código
Exemplo de IsUserFeatureEnabled
if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' não deve mais ser carregado a partir do CameraScript!")
else
print("'ClickToMove' ainda está carregado a partir do CameraScript!")
endReset
UserSettings:Reset():()
Devolução
()