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

The UserGameSettings là một lớp singleton được tìm thấy bên trong của singleton Class.UserSettings. Nó giữ các cài đặt persistente liên quan đến cách người dùng muốn điều khiển máy ảnh của họ và nhân vật của họ.

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


UserSettings():GetService("UserGameSettings")

Đối tượng này chỉ được đưa ra trên máy chủ, vì nó không phục vụ mục đích trên máy chủ. Nó cũng sẽ phản ánh cài đặt của riêng bạn khi thử nghiệm trong Roblox Studio.

Mẫu mã

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

  • Kích hoạt nếu chế độ màn hình đầy của người dùng được thay đổi.

  • Được kích hoạt khi client của người dùng chuyển giữa chế độ studio và chế độ trong game. Điều này được kích hoạt theo thời gian thực tế trong Roblox Studio khi một phiên bắt đầu.

Thuộc Tính

AllTutorialsDisabled

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

ChatVisible

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

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 xách tay.

ComputerMovementMode

Đọc Song Song

Loại các nút được sử dụng bởi khách hàng trên máy tính xách tay.

ControlMode

Đọc Song Song

Bật/tắt chế độ Khoá chuột trên máy chủ.

Fullscreen

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

GamepadCameraSensitivity

Đọc Song Song

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

GraphicsOptimizationMode

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

GraphicsQualityLevel

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

HasEverUsedVR

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

MasterVolume

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

Một float giữa 0 và 1 diễn tả khối lượng của client trò chơi.

MasterVolumeStudio

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

MaxQualityEnabled

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

MouseSensitivity

Đọc Song Song

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

OnboardingsCompleted

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

PartyVoiceVolume

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

RCCProfilerRecordFrameRate

Đọc Song Song

RCCProfilerRecordTimeFrame

Đọc Song Song

RotationType

Đọc Song Song

Điều khiển cách nhân vật của client được quay.

SavedQualityLevel

Đọc Song Song

Cấu hình chất lượng đồ họa của khách hàng.

StartMaximized

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

StartScreenPosition

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

StartScreenSize

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

TouchCameraMovementMode

Đọc Song Song

Loại máy ảnh đang được sử dụng bởi khách hàng trên thiết bị di động.

TouchMovementMode

Đọc Song Song

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

UsedCoreGuiIsVisibleToggle

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

UsedCustomGuiIsVisibleToggle

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

UsedHideHudShortcut

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

VREnabled

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

VRRotationIntensity

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

VRSmoothRotationEnabled

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

VignetteEnabled

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

Phương Pháp

GetCameraYInvertValue

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


Lợi Nhuận

GetOnboardingCompleted

Kiểm tra xem đã hoàn thành hay chưa màn hướng dẫn đã được cung cấp, tốt hơn là 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 sẽ được ném.

Quá trình onboarding là một chiều. Điều này có nghĩa là, như một nhà phát triển, bạn có thể buộc quá trình onboarding hoàn tất nhưng không thể thiết lập lại nó.

Xem thêm:

Tham Số

onboardingId: string

ID onboarding để hỏi về.


Lợi Nhuận

Dù có phải hoàn thành onboarding riêng lẻ hay không.

InFullScreen

Trả lại true nếu cửa sổ Roblox của người dùng đang ở chế độ màn hình đầy đủ.


Lợi Nhuận

InStudioMode

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


Lợi Nhuận

SetCameraYInvertVisible

void

Nếu được gọi, Roblox sẽ bật/tắt tùy chọn menu để đổi hướng camera của người dùng.


Lợi Nhuận

void

SetGamepadCameraSensitivityVisible

void

Nếu được gọi, Roblox sẽ bật/tắt tùy chọn menu để điều khiển độ nhạy của máy ảnh với gamepads.


Lợi Nhuận

void

SetOnboardingCompleted

void

Đặt onboarding đã được 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ỉ hỗ trợ DynamicThumbstick, và nó được sử dụng để theo dõi kiên trì có hay không người chơi đã hoàn thành hướng dẫn cho các điều khiển của Dynamic Thumbstick. Nếu onboardingId không phải là một trong những ID được hỗ trợ, một lỗi sẽ được ném

Quá trình onboarding là một chiều. Điều này có nghĩa là, như một nhà phát triển, bạn có thể buộc quá trình onboarding hoàn tất nhưng không thể thiết lập lại nó.

Xem thêm:

Tham Số

onboardingId: string

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


Lợi Nhuận

void

Sự Kiện

FullscreenChanged

Kích hoạt nếu chế độ màn hình đầy đủ của người dùng được thay đổi. Sự kiện sẽ chỉ kích hoạt trên các thiết bị desktop mà có thể bật/tắt chế độ màn hình đầy đủ. Game sẽ luôn ở trong màn hình đầy đủ trên các thiết bị mobile và máy chủ.

Tham Số

isFullscreen: bool

Mẫu mã

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

Được kích hoạt khi client của người dùng chuyển giữa chế độ studio và chế độ trong game. Điều này được kích hoạt theo thời gian thực tế trong Roblox Studio khi một phiên bắt đầu.

Tham Số

isStudioMode: bool