Lớp công cụ
UserGameSettings
*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.
Tóm Tắt
Thuộc Tính
Phương Pháp
GetOnboardingCompleted(onboardingId: string):boolean |
SetOnboardingCompleted(onboardingId: string):() |
Sự Kiện
FullscreenChanged(isFullscreen: boolean):RBXScriptSignal |
StudioModeChanged(isStudioMode: boolean):RBXScriptSignal |
Mẫu mã
Nghe Người Dùng Cài Đặt
local gameSettings = UserSettings().GameSettings
local function onGameSettingChanged(nameOfSetting)
-- Lấy giá trị của cài đặt này thông qua một pcall để đảm bảo chúng ta có thể truy xuất nó.
-- Đôi khi sự kiện được kích hoạt với các thuộc tính mà LocalScripts không thể truy cập.
local canGetSetting, setting = pcall(function()
return gameSettings[nameOfSetting]
end)
if canGetSetting then
print("Cài đặt của bạn " .. nameOfSetting .. " đã thay đổi thành: " .. tostring(setting))
end
end
gameSettings.Changed:Connect(onGameSettingChanged)Tài Liệu Tham Khảo API
Thuộc Tính
ComputerCameraMovementMode
ControlMode
Phương Pháp
GetOnboardingCompleted
SetCameraYInvertVisible
UserGameSettings:SetCameraYInvertVisible():()
Lợi Nhuận
()
SetGamepadCameraSensitivityVisible
UserGameSettings:SetGamepadCameraSensitivityVisible():()
Lợi Nhuận
()
Sự Kiện
FullscreenChanged
Tham Số
Mẫu mã
Phát hiện chế độ toàn màn hình
local gameSettings = UserSettings().GameSettings
local function checkFullScreenMode()
local inFullscreen = gameSettings:InFullScreen()
if inFullscreen then
print("Chế độ toàn màn hình đã được bật!")
else
print("Chế độ toàn màn hình đã bị tắt!")
end
end
checkFullScreenMode()
gameSettings.FullscreenChanged:Connect(checkFullScreenMode)StudioModeChanged
Tham Số