UserSettings

Hiển Thị Bản Đã Lỗi Thời

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Không Thể Tạo

UserSettings là một đối tượng đơn lẻ được sử dụng để lưu cài đặt người dùng cơ bản, mà tồn tại suốt các trò chơi. Hiện tại, nó chỉ lưu đối tượng UserGameSettings .

Bạn có thể lấy một tham chiếu đến đối tượng này thông qua chức năng UserSettings() , which returns it.

Mẫu mã

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)

Tóm Tắt

Phương Pháp

  • Trả về true nếu người dùng được kích hoạt. Điều này sẽ ném một lỗi nếu người dùng không tồn tại.

  • Reset():void

    Xóa trạng thái đã lưu của UserSettings và khôi phục giá trị mặc định của nó.

Phương Pháp kế thừa từ ServiceProvider
  • Ghi Song Song

    Trả lại dịch vụ được xác định bởi tên người dùng đã được tạo, lỗi cho một tên không hợp lệ.

  • Trả lại dịch vụ với tên lớp yêu cầu, tạo nó nếu nó không tồn tại.

Sự Kiện

Sự Kiện kế thừa từ ServiceProvider

Thuộc Tính

Phương Pháp

IsUserFeatureEnabled

Trả về true nếu người dùng được kích hoạt. Điều này sẽ ném một lỗi nếu người dùng không tồn tại.

Hành función này kiểm tra vào một danh sách các Cờ, có tên bắt đầu bằng "User". Hành función này được định dùng cho các script được tạo bởi Roblox, và các hành función tương tự như GlobalSettings:GetFFlag() .

Tham Số

name: string

Lợi Nhuận

Mẫu mã

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

Xóa trạng thái đã lưu của UserSettings, và khôi phục giá trị của nó trở về giá trị mặc định. Chức năng này sẽ không hoạt động đúng cách từ một LocalScript, vì nó không có quyền truy cập vào tất cả các thuộc tính trong lớp UserGameSettings .


Lợi Nhuận

void

Sự Kiện