Engine Class
UserGameSettings
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
สรุป
คุณสมบัติ
วิธีการ
GetOnboardingCompleted(onboardingId: string):boolean |
SetOnboardingCompleted(onboardingId: string):() |
เหตุการณ์
FullscreenChanged(isFullscreen: boolean):RBXScriptSignal |
StudioModeChanged(isStudioMode: boolean):RBXScriptSignal |
ตัวอย่างโค้ด
ตัวฟังการตั้งค่าผู้ใช้เกม
local gameSettings = UserSettings().GameSettings
local function onGameSettingChanged(nameOfSetting)
-- ดึงค่าของการตั้งค่านี้ผ่าน pcall เพื่อให้แน่ใจว่าเราสามารถดึงมันได้
-- บางครั้งเหตุการณ์จะเกิดขึ้นพร้อมกับคุณสมบัติที่ LocalScripts ไม่สามารถเข้าถึงได้
local canGetSetting, setting = pcall(function()
return gameSettings[nameOfSetting]
end)
if canGetSetting then
print("การตั้งค่าของคุณ " .. nameOfSetting .. " ได้เปลี่ยนเป็น: " .. tostring(setting))
end
end
gameSettings.Changed:Connect(onGameSettingChanged)เอกสารอ้างอิงเกี่ยวกับ API
คุณสมบัติ
ComputerCameraMovementMode
ControlMode
วิธีการ
GetOnboardingCompleted
SetCameraYInvertVisible
UserGameSettings:SetCameraYInvertVisible():()
ส่งค่ากลับ
()
SetGamepadCameraSensitivityVisible
UserGameSettings:SetGamepadCameraSensitivityVisible():()
ส่งค่ากลับ
()
เหตุการณ์
FullscreenChanged
พารามิเตอร์
ตัวอย่างโค้ด
การตรวจจับโหมดเต็มหน้าจอ
local gameSettings = UserSettings().GameSettings
local function checkFullScreenMode()
local inFullscreen = gameSettings:InFullScreen()
if inFullscreen then
print("โหมดเต็มหน้าจอเปิดใช้งาน!")
else
print("โหมดเต็มหน้าจอปิดใช้งาน!")
end
end
checkFullScreenMode()
gameSettings.FullscreenChanged:Connect(checkFullScreenMode)StudioModeChanged
พารามิเตอร์