Kelas Engine
UserGameSettings
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Rangkuman
Properti
Metode
GetOnboardingCompleted(onboardingId: string):boolean |
SetOnboardingCompleted(onboardingId: string):() |
Acara
FullscreenChanged(isFullscreen: boolean):RBXScriptSignal |
StudioModeChanged(isStudioMode: boolean):RBXScriptSignal |
Contoh Kode
Pendengar Pengaturan Pengguna
local gameSettings = UserSettings().GameSettings
local function onGameSettingChanged(nameOfSetting)
-- Ambil nilai pengaturan ini melalui pcall untuk memastikan kita dapat mengambilnya.
-- Terkadang peristiwa terjadi dengan properti yang tidak dapat diakses oleh LocalScripts.
local canGetSetting, setting = pcall(function()
return gameSettings[nameOfSetting]
end)
if canGetSetting then
print("Pengaturan Anda " .. nameOfSetting .. " telah berubah menjadi: " .. tostring(setting))
end
end
gameSettings.Changed:Connect(onGameSettingChanged)Referensi API
Properti
ComputerCameraMovementMode
ControlMode
Metode
GetOnboardingCompleted
SetCameraYInvertVisible
UserGameSettings:SetCameraYInvertVisible():()
Memberikan nilai
()
SetGamepadCameraSensitivityVisible
UserGameSettings:SetGamepadCameraSensitivityVisible():()
Memberikan nilai
()
Acara
FullscreenChanged
Parameter
Contoh Kode
Deteksi Mode Layar Penuh
local gameSettings = UserSettings().GameSettings
local function checkFullScreenMode()
local inFullscreen = gameSettings:InFullScreen()
if inFullscreen then
print("Mode Layar Penuh diaktifkan!")
else
print("Mode Layar Penuh dinonaktifkan!")
end
end
checkFullScreenMode()
gameSettings.FullscreenChanged:Connect(checkFullScreenMode)StudioModeChanged
Parameter