Classe do mecanismo
UserGameSettings
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
Resumo
Propriedades
Métodos
GetOnboardingCompleted(onboardingId: string):boolean |
SetOnboardingCompleted(onboardingId: string):() |
Eventos
FullscreenChanged(isFullscreen: boolean):RBXScriptSignal |
StudioModeChanged(isStudioMode: boolean):RBXScriptSignal |
Amostras de código
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
Propriedades
ComputerCameraMovementMode
ControlMode
Métodos
GetOnboardingCompleted
SetCameraYInvertVisible
UserGameSettings:SetCameraYInvertVisible():()
Devolução
()
SetGamepadCameraSensitivityVisible
UserGameSettings:SetGamepadCameraSensitivityVisible():()
Devolução
()
Eventos
FullscreenChanged
Parâmetros
Amostras de código
Detecçã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)StudioModeChanged
Parâmetros