Classe de moteur
UserSettings
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Résumé
Méthodes
IsUserFeatureEnabled(name: string):boolean |
Reset():() |
Échantillons de code
Exemple IsUserFeatureEnabled
if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' ne devrait plus être chargé depuis le CameraScript !")
else
print("'ClickToMove' est toujours chargé depuis le CameraScript !")
endDé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)É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
Méthodes
IsUserFeatureEnabled
Paramètres
Retours
Échantillons de code
Exemple IsUserFeatureEnabled
if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' ne devrait plus être chargé depuis le CameraScript !")
else
print("'ClickToMove' est toujours chargé depuis le CameraScript !")
endReset
UserSettings:Reset():()
Retours
()