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ã
Trình lắng nghe cài đặt người dùng
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 rằng chúng tôi có thể truy xuất nó.
-- Đôi khi sự kiện xảy ra 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ố