Classe de moteur
UserGameSettings
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Résumé
Propriétés
Méthodes
GetOnboardingCompleted(onboardingId: string):boolean |
SetOnboardingCompleted(onboardingId: string):() |
Événements
FullscreenChanged(isFullscreen: boolean):RBXScriptSignal |
StudioModeChanged(isStudioMode: boolean):RBXScriptSignal |
Échantillons de code
Écouteur de paramètres utilisateur
local gameSettings = UserSettings().GameSettings
local function onGameSettingChanged(nameOfSetting)
-- Récupérez la valeur de ce paramètre via un pcall pour vous assurer que nous pouvons la récupérer.
-- Parfois, l'événement se déclenche avec des propriétés auxquelles les LocalScripts ne peuvent pas accéder.
local canGetSetting, setting = pcall(function()
return gameSettings[nameOfSetting]
end)
if canGetSetting then
print("Votre " .. nameOfSetting .. " a changé en : " .. tostring(setting))
end
end
gameSettings.Changed:Connect(onGameSettingChanged)Référence API
Propriétés
ComputerCameraMovementMode
ControlMode
Méthodes
GetOnboardingCompleted
SetCameraYInvertVisible
UserGameSettings:SetCameraYInvertVisible():()
Retours
()
SetGamepadCameraSensitivityVisible
UserGameSettings:SetGamepadCameraSensitivityVisible():()
Retours
()
Événements
FullscreenChanged
Paramètres
Échantillons de code
Détection du mode plein écran
local gameSettings = UserSettings().GameSettings
local function checkFullScreenMode()
local inFullscreen = gameSettings:InFullScreen()
if inFullscreen then
print("Mode plein écran activé !")
else
print("Mode plein écran désactivé !")
end
end
checkFullScreenMode()
gameSettings.FullscreenChanged:Connect(checkFullScreenMode)StudioModeChanged
Paramètres