UserSettings

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

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

ไม่สามารถสร้าง

UserSettings เป็นวัตถุเดียวที่ใช้เพื่อบ้านค่าการตั้งค่าผู้ใช้พื้นฐานซึ่งมีอยู่ในทุกเกม ขณะนี้มันเก็บไอเท็ม UserGameSettings เท่านั้น

คุณสามารถดึงอ้างอิงไปยังวัตถุนี้ผ่านคุณสมบัติ UserSettings() ซึ่งส่งคืนมัน

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

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)

สรุป

วิธีการ

  • กลับ true หากผู้ใช้ที่กำหนดได้ถูกเปิดใช้งาน นี่จะเป็นข้อผิดพลาดหากผู้ใช้ไม่มีคุณสมบัติ

  • Reset():void

    ล้างสถานะที่บันทึกของ UserSettings และคืนค่าค่าเริ่มต้นของมัน

วิธีการรับทอดมาจากServiceProvider
  • เขียนพร้อมๆ กัน

    กลับรายการบริการที่ระบุโดยชื่อผู้ให้บริการถ้ามันถูกสร้างแล้ว ข้อผิดพลาดสำหรับชื่อที่ไม่ถูกต้อง

  • ส่งคืนบริการด้วยชื่อคลาสที่ร้องขอ โดยสร้างมันขึ้นมาหากมันไม่มีอยู่

อีเวนต์

อีเวนต์รับทอดมาจากServiceProvider

คุณสมบัติ

วิธีการ

IsUserFeatureEnabled

กลับ true หากผู้ใช้ที่กำหนดได้ถูกเปิดใช้งาน นี่จะเป็นข้อผิดพลาดหากผู้ใช้ไม่มีคุณสมบัติ

ฟังก์ชันนี้ตรวจสอบรายการธงที่มีชื่อ "ผู้ใช้" ซึ่งเริ่มด้วย "User" ฟังก์ชันนี้ให้ใช้โดยบังคับโดยสคริปต์ที่สร้างโดย Roblox และฟังก์ชันเช่นเดียวกับ GlobalSettings:GetFFlag()

พารามิเตอร์

name: string

ส่งค่ากลับ

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

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

ลบสถานะที่บันทึกไว้ของ UserSettings และคืนค่าสถานะของมันกลับไปยังค่าเริ่มต้น ฟังก์ชันนี้จะไม่ทำงานอย่างถูกต้องจาก LocalScript เนื่องจากไม่ได้มีอนุญาตให้คืนค่าสถานะทั้งหมดใน UserGameSettings คลาส


ส่งค่ากลับ

void

อีเวนต์