UserSettings
*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.
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
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)
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.
Usuwa zapisany stan Ustawień Użytkownika i przywraca jego domyślne wartości.
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: ServiceProviderWystrzela się, gdy obecne miejsce zostanie opuszczone.
Wystrzelony, gdy usługa jest utworzona.
Wystrzelony, gdy usługa zostanie usunięta.
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
Zwroty
Przykłady kodu
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
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.