Classe motore
UserGameSettings
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Sommario
Proprietà
Metodi
GetOnboardingCompleted(onboardingId: string):boolean |
SetOnboardingCompleted(onboardingId: string):() |
Eventi
FullscreenChanged(isFullscreen: boolean):RBXScriptSignal |
StudioModeChanged(isStudioMode: boolean):RBXScriptSignal |
Campioni di codice
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
Proprietà
ComputerCameraMovementMode
ControlMode
Metodi
GetOnboardingCompleted
SetCameraYInvertVisible
UserGameSettings:SetCameraYInvertVisible():()
Restituzioni
()
SetGamepadCameraSensitivityVisible
UserGameSettings:SetGamepadCameraSensitivityVisible():()
Restituzioni
()
Eventi
FullscreenChanged
Parametri
Campioni di codice
Rilevamento 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)StudioModeChanged
Parametri