Classe motore
UserSettings
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Sommario
Metodi
IsUserFeatureEnabled(name: string):boolean |
Reset():() |
Membri ereditati
Membri ereditati da ServiceProvider: 7
Membri ereditati da Instance: 57
Membri ereditati da Object: 6
Campioni di codice
Esempio di IsUserFeatureEnabled
if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' non dovrebbe più essere caricato da CameraScript!")
else
print("'ClickToMove' è ancora caricato da CameraScript!")
endRilevamento della Modalità Schermo Intero
local gameSettings = UserSettings().GameSettings
local function checkFullScreenMode()
local inFullscreen = gameSettings:InFullScreen()
if inFullscreen then
print("Modalità Schermo Intero attivata!")
else
print("Modalità Schermo Intero disattivata!")
end
end
checkFullScreenMode()
gameSettings.FullscreenChanged:Connect(checkFullScreenMode)Listener delle Impostazioni Utente
local gameSettings = UserSettings().GameSettings
local function onGameSettingChanged(nameOfSetting)
-- Recupera il valore di questa impostazione attraverso un pcall per assicurarci di poterlo ottenere.
-- A volte l'evento viene attivato con proprietà a cui i LocalScripts non possono accedere.
local canGetSetting, setting = pcall(function()
return gameSettings[nameOfSetting]
end)
if canGetSetting then
print("La tua " .. nameOfSetting .. " è cambiata in: " .. tostring(setting))
end
end
gameSettings.Changed:Connect(onGameSettingChanged)Riferimento API
Metodi
IsUserFeatureEnabled
Parametri
Restituzioni
Campioni di codice
Esempio di IsUserFeatureEnabled
if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' non dovrebbe più essere caricato da CameraScript!")
else
print("'ClickToMove' è ancora caricato da CameraScript!")
endReset
UserSettings:Reset():()
Restituzioni
()