UserSettings
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
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
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
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)
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.
Menghapus status yang disimpan dari UserSettings, dan mengembalikan nilai defaultnya.
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 ServiceProviderDibakar saat tempat saat ini diakhiri.
Diaktifkan saat layanan dibuat.
Diaktifkan saat layanan akan dihapus.
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
Memberikan nilai
Contoh Kode
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 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 .