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 menyimpan pengaturan pengguna dasar, yang bertahan di semua game. Saat ini, itu hanya menyimpan objek UserGameSettings.

Anda dapat mengambil referensi untuk objek ini melalui fungsi UserSettings() , yang mengembalikannya.

Contoh Kode

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
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)
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

  • Mengembalikan benar jika fitur pengguna yang ditentukan diaktifkan. Ini akan menghasilkan kesalahan jika fitur pengguna tidak ada.

  • Reset():void

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

Metode diwarisi dari ServiceProvider
  • Tulis Paralel

    Mengembalikan layanan yang ditentukan oleh nama panggilan yang diberikan jika sudah dibuat, kesalahan untuk nama yang tidak valid.

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

Acara

Acara diwarisi dari ServiceProvider

Properti

Metode

IsUserFeatureEnabled

Mengembalikan benar jika fitur pengguna yang ditentukan diaktifkan. Ini akan menghasilkan kesalahan jika fitur pengguna tidak ada.

Fungsi ini memeriksa daftar Flags, cuaca, nama panggilan, dan fungsi Pengguna. Fungsi ini dimaksudkan untuk digunakan oleh script yang dibuat oleh Roblox, dan fungsi serupa dengan GlobalSettings:GetFFlag() .

Parameter

name: string

Memberikan nilai

Contoh Kode

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

void

Menghapus status yang disimpan dari UserSettings, dan mengembalikan nilainya ke default. Fungsi ini akan gagal berjalan dengan benar dari Lokasi Skrip, karena tidak memiliki izin untuk mengembalikan semua properti dalam kelas UserGameSettings .


Memberikan nilai

void

Acara