UserSettings

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Tidak Dapat Dibuat

UserSettings adalah objek tunggal yang digunakan untuk menampung pengaturan pengguna dasar, yang bertahan di semua permainan.Saat ini, hanya menyimpan objek UserGameSettings .

Anda dapat memulihkan referensi ke objek ini melalui fungsi UserSettings(), yang mengembalikannya.

Contoh Kode

A basic sample of how the IsUserFeatureEnabled function is used by Roblox to control certain features.

IsUserFeatureEnabled Sample

if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' should no longer be loaded from the CameraScript!")
else
print("'ClickToMove' is still loaded from the CameraScript!")
end

A LocalScript that demonstrates how you can detect whether a game is in full screen or not.

Full Screen Mode Detection

local gameSettings = UserSettings().GameSettings
local function checkFullScreenMode()
local inFullscreen = gameSettings:InFullScreen()
if inFullscreen then
print("Full Screen mode enabled!")
else
print("Full Screen mode disabled!")
end
end
checkFullScreenMode()
gameSettings.FullscreenChanged:Connect(checkFullScreenMode)

A basic example that shows how you can listen to changes in the user's settings. With this code pasted into a LocalScript running in the StarterPlayerScripts, you can change settings in Roblox's game menu, and see their values appear in the output as detected changes.

UserGameSettings Listener

local gameSettings = UserSettings().GameSettings
local function onGameSettingChanged(nameOfSetting)
-- Fetch the value of this setting through a pcall to make sure we can retrieve it.
-- Sometimes the event fires with properties that LocalScripts can't access.
local canGetSetting, setting = pcall(function()
return gameSettings[nameOfSetting]
end)
if canGetSetting then
print("Your " .. nameOfSetting .. " has changed to: " .. tostring(setting))
end
end
gameSettings.Changed:Connect(onGameSettingChanged)

Rangkuman

Metode

  • Kembali benar jika fitur pengguna yang ditentukan diaktifkan. Ini akan menyebabkan kesalahan jika fitur pengguna tidak ada.

  • Reset():()

    Menghapus status yang disimpan dari UserSettings, dan memulihkan nilai defaultnya.

Metode diwarisi dari ServiceProvider
  • Tulis Paralel

    Kembalikan layanan yang ditentukan oleh kelas yang diberikan jika sudah dibuat, kesalahan untuk nama yang tidak valid.

  • Kembalikan layanan dengan nama kelas yang diminta, membuatnya jika tidak ada.

Acara

Acara diwarisi dari ServiceProvider

Properti

Metode

IsUserFeatureEnabled

Kembali benar jika fitur pengguna yang ditentukan diaktifkan. Ini akan menyebabkan kesalahan jika fitur pengguna tidak ada.

Fungsi ini memeriksa terhadap daftar FFlags, nama yang dimulai dengan "Pengguna".Fungsi dimaksudkan untuk digunakan oleh skrip yang dibuat oleh Roblox, dan berfungsi serupa dengan GlobalSettings:GetFFlag() .

Parameter

name: string
Nilai Default: ""

Memberikan nilai

Contoh Kode

A basic sample of how the IsUserFeatureEnabled function is used by Roblox to control certain features.

IsUserFeatureEnabled Sample

if UserSettings():IsUserFeatureEnabled("UserNoCameraClickToMove") then
print("'ClickToMove' should no longer be loaded from the CameraScript!")
else
print("'ClickToMove' is still loaded from the CameraScript!")
end

Reset

()

Menghapus status yang disimpan dari UserSettings, dan memulihkan nilainya kembali ke default.Fungsi ini tidak akan berjalan dengan benar dari LocalScript, karena tidak memiliki izin untuk memulihkan semua properti di kelas UserGameSettings.


Memberikan nilai

()

Acara