UserGameSettings

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ไม่สามารถสร้าง
การตั้งค่าผู้ใช้

UserGameSettings เป็นคลาสที่พบใน singleton ของ Class.UserSettings คลาสซิงโคลน มันรวมถึงตั้งค่าที่แตกต่างกันหลายรายการที่เกี่ยวข้องกับวิธีที่ผู้ใช้ต้องการควบคุมกล้องของพวกเขาและตัวละครของพวกเขา

คุณสามารถเข้าถึงวัตถุนี้จาก LocalScript ผ่าน:


UserSettings():GetService("UserGameSettings")

วัตถุนี้จะใช้ได้เฉพาะกับเครื่องคอมพิวเตอร์เท่านั้น เนื่องจากไม่มีวัตถุประสงค์ในเซิร์ฟเวอร์ มันจะยังสะท้อนการตั้งค่าของคุณเองเมื่อทดสอบใน Roblox Studio

ตัวอย่างโค้ด

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)

สรุป

คุณสมบัติ

วิธีการ

  • กลับค่า Y ของกล้อง

  • ตรวจสอบว่าการอบรมเสร็จสิ้นหรือไม่

  • กลับ true หากหน้าต่าง Roblox ของผู้ใช้อยู่ในโหมดเต็มจอ

  • กลับ true หากเซสชันเกมของคลายเมื่ออยู่ใน Roblox Studio

  • หากเรียกใช้ Roblox จะเปิด/ปิดตัวเลือกเมนูเพื่อเปลี่ยนแก้ไขยากล้องของผู้ใช้

  • หากเรียกใช้ โรบ็อกซ์ จะเปิด/ปิดตัวเลือกเมนูเพื่อควบคุมความไวของกล้องด้วยแผ่นเกม

  • SetOnboardingCompleted(onboardingId : string):void

    ตั้งค่าการออนบอร์ดเสร็จสิ้น

อีเวนต์

  • ยิงหากโหมดหน้าจอเต็มของผู้ใช้ถูกเปลี่ยน

  • เปิดใช้งานเมื่อผู้ใช้เปลี่ยนระหว่างโหมดสตูดิโอและในเกม นี่เปิดใช้งานได้อย่างต่อเนื่องใน Roblox Studio เมื่อเซสชันเริ่มขึ้น

คุณสมบัติ

AllTutorialsDisabled

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox
อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

ChatVisible

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

ComputerCameraMovementMode

อ่านพร้อมๆ กัน

โหมดการเคลื่อนไหวของกล้องที่กำลังใช้งานโดยลูกค้าบนเดสก์ท็อป

ComputerMovementMode

อ่านพร้อมๆ กัน

ประเภทของการควบคุมที่ใช้โดยลูกค้าบนเดสก์ท็อป

ControlMode

อ่านพร้อมๆ กัน

เปิด/ปิดการใช้งานโหมด Mouse Lock Switch

Fullscreen

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

GamepadCameraSensitivity

อ่านพร้อมๆ กัน

อธิบายวิธีกล้องรุ่นนี้โดดเด่นเมื่อใช้แผ่นควบคุมเกม

GraphicsOptimizationMode

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

GraphicsQualityLevel

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

HasEverUsedVR

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

MasterVolume

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

A ลอยตัว ระหว่าง 0 และ 1 เพื่อแทนที่ปริมาณของลูกค้าเกม

MasterVolumeStudio

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

MaxQualityEnabled

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

MouseSensitivity

อ่านพร้อมๆ กัน

ตัวลอยู่ระหว่าง 0 และ 4 เพื่อแทนที่ความไวของความไวของกล้องของลูกค้า

OnboardingsCompleted

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

PartyVoiceVolume

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

RCCProfilerRecordFrameRate

อ่านพร้อมๆ กัน

RCCProfilerRecordTimeFrame

อ่านพร้อมๆ กัน

RotationType

อ่านพร้อมๆ กัน

ควบคุมวิธีการหมุนตัวละครของลูกค้า

SavedQualityLevel

อ่านพร้อมๆ กัน

ระดับคุณภาพกราฟิกที่ติดตั้งโดยลูกค้า

StartMaximized

ไม่ซ้ำ
ไม่สามารถเขียนสคริปต์
อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

StartScreenPosition

ไม่ซ้ำ
ไม่สามารถเขียนสคริปต์
อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

StartScreenSize

ไม่ซ้ำ
ไม่สามารถเขียนสคริปต์
อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

TouchCameraMovementMode

อ่านพร้อมๆ กัน

ประเภทกล้องที่ใช้งานโดยลูกค้าบนอุปกรณ์มือถือ

TouchMovementMode

อ่านพร้อมๆ กัน

ประเภทของการควบคุมที่ใช้โดยลูกค้าบนอุปกรณ์มือถือ

UsedCoreGuiIsVisibleToggle

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

UsedCustomGuiIsVisibleToggle

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

UsedHideHudShortcut

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

VREnabled

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

VRRotationIntensity

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

VRSmoothRotationEnabled

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

VignetteEnabled

อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

วิธีการ

GetCameraYInvertValue

กลับค่า Y ของกล้อง


ส่งค่ากลับ

GetOnboardingCompleted

ตรวจสอบว่ามีการเรียกร้องออนบอร์ดหรือไม่ ซึ่งมีประโยชน์สำหรับการหลีกเลี่ยงการแสดงอนิเมชันออนบอร์ดอีกครั้ง

หาก onboardingId ไม่ใช่หนึ่งใน ID ที่ยอมรับได้ จะมีข้อผิดพลาด

กระบวนการออนบอร์ดเป็นแบบหนึ่งทาง ซึ่งหมายความว่าคุณ เป็นผู้พัฒนา สามารถบังคับให้กระบวนการออนบอร์ดเสร็จสิ้นได้ แต่ไม่สามารถรีเซ็ตได้

ดูเพิ่มเติม:

พารามิเตอร์

onboardingId: string

รหัสออนบอร์ดที่ต้องการสอบถาม


ส่งค่ากลับ

ว่าจะเสร็จสิ้นการอบรมในเชิงลึกหรือไม่

InFullScreen

กลับ true หากหน้าต่าง Roblox ของผู้ใช้อยู่ในโหมดเต็มจอ


ส่งค่ากลับ

InStudioMode

กลับ true หากเซสชันเกมของคลายเมื่ออยู่ใน Roblox Studio


ส่งค่ากลับ

SetCameraYInvertVisible

void

หากเรียกใช้ Roblox จะเปิด/ปิดตัวเลือกเมนูเพื่อเปลี่ยนแก้ไขยากล้องของผู้ใช้


ส่งค่ากลับ

void

SetGamepadCameraSensitivityVisible

void

หากเรียกใช้ โรบ็อกซ์ จะเปิด/ปิดตัวเลือกเมนูเพื่อควบคุมความไวของกล้องด้วยแผ่นเกม


ส่งค่ากลับ

void

SetOnboardingCompleted

void

ตั้งค่าการออนบอร์ดที่ให้เป็นเสร็จสิ้นดังนั้นจึงจะไม่แสดงอีกครั้งให้กับผู้ใช้ในครั้งต่อไปที่พวกเขาเล่น

ตอนนี้คุณสมบัตินี้ยอมรับเฉพาะ DynamicThumbstick เท่านั้น และใช้เพื่อติดตามอย่างต่อเนื่องว่าผู้ใช้ได้เสร็จสิ้นการกวดวิชาสำหรับการควบคุม Dynamic Thumbstick หรือไม่ หาก onboardingId ไม่ใช่หนึ่งใน ID ท

กระบวนการออนบอร์ดเป็นแบบหนึ่งทาง ซึ่งหมายความว่าคุณ เป็นผู้พัฒนา สามารถบังคับให้กระบวนการออนบอร์ดเสร็จสิ้นได้ แต่ไม่สามารถรีเซ็ตได้

ดูเพิ่มเติม:

พารามิเตอร์

onboardingId: string

รหัสการติดตั้งที่ติดตั้งแล้ว


ส่งค่ากลับ

void

อีเวนต์

FullscreenChanged

จะเกิดไฟไหม้ถ้าโหมดหน้าจอเต็มของผู้ใช้ถูกเปลี่ยนแปลง เหตุการณ์จะเกิดขึ้นเฉพาะในอุปกรณ์เดสก์ที่สามารถเปิด/ปิดโหมดหน้าจอเต็มได้ เกมจะเสมอจะอยู่ในโหมดหน้าจอเต็มบนอุปกรณ์มือถือและคอนโซล

พารามิเตอร์

isFullscreen: bool

ตัวอย่างโค้ด

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)

StudioModeChanged

เปิดใช้งานเมื่อผู้ใช้เปลี่ยนระหว่างโหมดสตูดิโอและในเกม นี่เปิดใช้งานได้อย่างต่อเนื่องใน Roblox Studio เมื่อเซสชันเริ่มขึ้น

พารามิเตอร์

isStudioMode: bool