UserSettings

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Oluşturulamaz

UserSettings, tüm oyunlar için temel kullanıcı ayarlarını depolamak için kullanılan tek bir nesne'dir. Şu anda sadece UserGameSettings nesnemi depolar.

Bu nesneye bir referans alabilirsiniz bu nesneyi UserSettings() işlevi aracılığıyla geri alabilirsiniz.

Kod Örnekleri

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)

Özet

Yöntemler

  • Belirlenen kullanıcı özelliği etkinleştirilmişse geri döndürür. Kullanıcı özelliği mevcut değilse bir hata oluşur.

  • Reset():void

    UserSettings'ın kaydedilmiş devletini siler ve varsayılan değerlerini geri koyar.

Şuradan alınan Yöntemler: ServiceProvider
  • Paralel yaz

    Zaten oluşturulmuşsa verilen kullanıcı adına özel hizmeti döndürür, geçersiz bir isim için hatalar oluşur.

  • İstek edilen klas ismiyle hizmeti geri döndürür, mevcut değilse oluşturur.

Etkinlikler

Şuradan alınan Etkinlikler: ServiceProvider

Özellikler

Yöntemler

IsUserFeatureEnabled

Belirlenen kullanıcı özelliği etkinleştirilmişse geri döndürür. Kullanıcı özelliği mevcut değilse bir hata oluşur.

Bu işlev bir list of Flags'a karşı kullanılır, whose name starts with "User". Bu işlev Roblox tarafından oluşturulan scriptler ve işlevleri gibi kullanılır.

Parametreler

name: string

Dönüşler

Kod Örnekleri

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

Kullanıcı Ayarlarının kaydedilmiş devletini siler ve değerlerini varsayılana döndürür. Bu işlev, yerel kriptten Class.UserGameSettings sınıfının tüm özelliklerini döndürme izni olmadığından doğru bir şekilde çalışmaz.


Dönüşler

void

Etkinlikler