UserGameSettings

Hiển Thị Bản Đã Lỗi Thời

*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.

Không Thể Tạo
Cài Đặt Người Dùng
Không Sao Chép

Cài đặt trò chơi người dùng là một lớp duy nhất được tìm thấy bên trong của UserSettings singleton.Nó giữ nhiều cài đặt lâu dài liên quan đến cách người dùng muốn kiểm soát máy ảnh và nhân vật của họ.

Bạn có thể truy cập đối tượng này từ một LocalScript qua:


UserSettings():GetService("UserGameSettings")

Vật phẩm này dự định chỉ được sử dụng trên khách hàng, vì nó không phục vụ mục đích gì trên máy chủ.Nó cũng sẽ phản ánh cài đặt riêng của bạn khi kiểm tra trong Roblox Studio.

Mẫu mã

A basic example that shows how you can listen to changes in the user's settings. With this code pasted into a LocalScript running in the StarterPlayerScripts, you can change settings in Roblox's game menu, and see their values appear in the output as detected changes.

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)

Tóm Tắt

Thuộc Tính

Phương Pháp

Sự Kiện

  • Bắt lửa nếu chế độ màn hình toàn màn của người dùng được thay đổi.

  • Bị bắn khi khách hàng của người dùng chuyển đổi giữa chế độ Studio và chế độ trong trò chơi. Điều này được bắn theo chu kỳ trong Roblox Studio khi một phiên bắt đầu.

Thuộc Tính

AllTutorialsDisabled

Bảo Mật Kịch Bản Roblox
Đọc Song Song
Bảo Mật Kịch Bản Roblox
Đọc Song Song

ChatVisible

Bảo Mật Kịch Bản Roblox
Đọc Song Song

ComputerCameraMovementMode

Đọc Song Song

Chế độ di chuyển máy ảnh hiện đang được sử dụng bởi khách hàng trên máy tính.

ComputerMovementMode

Đọc Song Song

Loại điều khiển đang được sử dụng bởi khách hàng trên máy tính.

ControlMode

Đọc Song Song

Bật/tắt việc khách hàng có thể sử dụng chế độ Chuyển đổi chế độ Khóa chuột hay không.

Fullscreen

Bảo Mật Kịch Bản Roblox
Đọc Song Song

GamepadCameraSensitivity

Đọc Song Song

Mô tả mức độ nhạy cảm của máy ảnh khi sử dụng gamepad.

GraphicsOptimizationMode

Bảo Mật Kịch Bản Roblox
Đọc Song Song

GraphicsQualityLevel

Bảo Mật Kịch Bản Roblox
Đọc Song Song

HasEverUsedVR

Bảo Mật Kịch Bản Roblox
Đọc Song Song

MasterVolume

Bảo Mật Kịch Bản Roblox
Đọc Song Song

Một float giữa 0 và 1 đại diện cho khối lượng của khách hàng trò chơi.

MasterVolumeStudio

Bảo Mật Kịch Bản Roblox
Đọc Song Song

MaxQualityEnabled

Bảo Mật Kịch Bản Roblox
Đọc Song Song

MouseSensitivity

Đọc Song Song

Một float giữa 0 và 4 đại diện cho độ nhạy của độ nhạy máy ảnh của khách hàng.

OnboardingsCompleted

Bảo Mật Kịch Bản Roblox
Đọc Song Song

PartyVoiceVolume

Bảo Mật Kịch Bản Roblox
Đọc Song Song

RCCProfilerRecordFrameRate

Đọc Song Song

RCCProfilerRecordTimeFrame

Đọc Song Song

RotationType

Đọc Song Song

Kiểm soát cách nhân vật của khách hàng được xoay.

SavedQualityLevel

Đọc Song Song

Cấp độ chất lượng đồ họa được thiết lập bởi khách hàng.

StartMaximized

Không Sao Chép
Không Thể Viết Kịch Bản
Bảo Mật Kịch Bản Roblox
Đọc Song Song

StartScreenPosition

Không Sao Chép
Không Thể Viết Kịch Bản
Bảo Mật Kịch Bản Roblox
Đọc Song Song

StartScreenSize

Không Sao Chép
Không Thể Viết Kịch Bản
Bảo Mật Kịch Bản Roblox
Đọc Song Song

TouchCameraMovementMode

Đọc Song Song

Loại camera đang sử dụng bởi khách hàng trong khi ở trên thiết bị di động.

TouchMovementMode

Đọc Song Song

Loại điều khiển đang được sử dụng bởi khách hàng trên thiết bị di động.

UsedCoreGuiIsVisibleToggle

Bảo Mật Kịch Bản Roblox
Đọc Song Song

UsedCustomGuiIsVisibleToggle

Bảo Mật Kịch Bản Roblox
Đọc Song Song

UsedHideHudShortcut

Bảo Mật Kịch Bản Roblox
Đọc Song Song

VREnabled

Bảo Mật Kịch Bản Roblox
Đọc Song Song

VRRotationIntensity

Bảo Mật Kịch Bản Roblox
Đọc Song Song

VRSmoothRotationEnabled

Bảo Mật Kịch Bản Roblox
Đọc Song Song

VignetteEnabled

Bảo Mật Kịch Bản Roblox
Đọc Song Song

Phương Pháp

GetCameraYInvertValue

Trả giá trị Y-invert của máy ảnh.


Lợi Nhuận

GetOnboardingCompleted

Kiểm tra xem có đã hoàn thành onboarding được cung cấp hay chưa, có ích để tránh hiển thị lại hoạt họa onboarding.

Nếu onboardingId không phải là một trong những ID được chấp nhận, một lỗi được ném ra.

Quá trình hòa nhập là một chiều. Điều này có nghĩa là, với tư cách là một nhà phát triển, bạn có thể buộc quá trình hòa nhập hoàn thành nhưng không thể đặt lại nó.

Xem thêm:

Tham Số

onboardingId: string

ID onboarding để hỏi.

Giá Trị Mặc Định: ""

Lợi Nhuận

Liệu có hoàn thành onboarding đặc biệt hay chưa.

InFullScreen

Trả về true nếu cửa sổ Roblox của người dùng ở chế độ màn hình toàn màn.


Lợi Nhuận

InStudioMode

Trả về true nếu phiên trò chơi của khách hàng ở trong Roblox Studio.


Lợi Nhuận

SetCameraYInvertVisible

()

Nếu được gọi, Roblox chuyển đổi tùy chọn menu để đảo ngược trục camera của người dùng.


Lợi Nhuận

()

SetGamepadCameraSensitivityVisible

()

Nếu được gọi, Roblox chuyển đổi tùy chọn menu để kiểm soát độ nhạy của camera với gamepad.


Lợi Nhuận

()

SetOnboardingCompleted

()

Đặt onboarding được cho là hoàn thành, vì vậy nó sẽ không được hiển thị lại cho người dùng lần tiếp theo họ chơi.

Hiện tại, chức năng này chỉ chấp nhận DynamicThumbstick , và nó được sử dụng để theo dõi liên tục xem có hay không có người chơi đã hoàn thành hướng dẫn cho cơ chế điều khiển Dynamic Thumbstick.Nếu onboardingId không phải là một trong những ID được chấp nhận, một lỗi được ném ra.

Quá trình hòa nhập là một chiều. Điều này có nghĩa là, với tư cách là một nhà phát triển, bạn có thể buộc quá trình hòa nhập hoàn thành nhưng không thể đặt lại nó.

Xem thêm:

Tham Số

onboardingId: string

ID onboarding để đặt là hoàn thành.

Giá Trị Mặc Định: ""

Lợi Nhuận

()

Sự Kiện

FullscreenChanged

Bắt lửa nếu chế độ màn hình toàn màn của người dùng được thay đổi.Sự kiện chỉ sẽ bắt lửa trên các thiết bị máy tính có thể chuyển đổi chế độ màn hình toàn màn.Trò chơi sẽ luôn ở trong toàn màn hình trên các thiết bị di động và bảng điều khiển.

Tham Số

isFullscreen: boolean

Mẫu mã

A LocalScript that demonstrates how you can detect whether a game is in full screen or not.

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

Bị bắn khi khách hàng của người dùng chuyển đổi giữa chế độ Studio và chế độ trong trò chơi. Điều này được bắn theo chu kỳ trong Roblox Studio khi một phiên bắt đầu.

Tham Số

isStudioMode: boolean