UserSettings

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Brak możliwości tworzenia

UserSettings to jeden z pojedynczych obiektów używanych do przechowywania podstawowych ustawień użytkownika, które trwają przez wszystkie gry. Obecnie przechowuje tylko obiekt UserGameSettings.

Możesz odzyskać odniesienie do tego obiektu za pośrednictwem funkcji UserSettings(), która go zwraca.

Przykłady kodu

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)

Podsumowanie

Metody

  • Zwraca prawdę, jeśli funkcja użytkownika jest włączona. Będzie to powodować błąd, jeśli funkcja użytkownika nie istnieje.

  • Reset():void

    Usuwa zapisany stan Ustawień Użytkownika i przywraca jego domyślne wartości.

Metody odziedziczeni z: ServiceProvider
  • Zapis równoległy

    Wykonuje usługę określoną przez podany identyfikator, jeśli jest już utworzona, błędy dla nieprawidłowego imienia.

  • Zwraca usługę z podanym nazwą klasy, tworząc ją, jeśli nie istnieje.

Zdarzenia

Zdarzenia odziedziczeni z: ServiceProvider

Właściwości

Metody

IsUserFeatureEnabled

Zwraca prawdę, jeśli funkcja użytkownika jest włączona. Będzie to powodować błąd, jeśli funkcja użytkownika nie istnieje.

Funkcja ta sprawdza listę flag, których nazwa zaczyna się od „Użytkownik”. Funkcja jest przeznaczona do używania przez skrypty stworzone przez Roblox i funkcje podobnie do GlobalSettings:GetFFlag() .

Parametry

name: string

Zwroty

Przykłady kodu

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

Zmywa zapisany stan Ustawień Użytkownika i przywraca jego wartości domyślnym. Ta funkcja nie będzie działać poprawnie z lokalnego skryptu, ponieważ nie ma uprawnień do przywrócenia wszystkich właściwości w UserGameSettings klasy.


Zwroty

void

Zdarzenia