UserGameSettings

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Tidak Dapat Dibuat
Pengaturan Pengguna

The UserGameSettings adalah kelas tunggal yang ditemukan di dalam singleton Class.UserSettings. Ini menyimpan berbagai pengaturan yang bertahan lama berhubungan dengan cara pengguna ingin mengendalikan kamera mereka, dan karakter mereka.

Anda dapat mengakses objek ini dari a LocalScript melalui:


UserSettings():GetService("UserGameSettings")

Objek ini dimaksudkan untuk digunakan hanya pada klien, karena tidak ada tujuan pada server. Ini juga akan mencerminkan pengaturan Anda sendiri saat diuji di Roblox Studio.

Contoh Kode

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)

Rangkuman

Properti

Metode

Acara

Properti

AllTutorialsDisabled

Baca Paralel
Keamanan Skrip Roblox
Baca Paralel
Keamanan Skrip Roblox

ChatVisible

Baca Paralel
Keamanan Skrip Roblox

ComputerCameraMovementMode

Baca Paralel

Mode gerakan kamera saat ini sedang digunakan oleh klien di desktop.

ComputerMovementMode

Baca Paralel

Jenis kontrol yang digunakan oleh klien di desktop.

ControlMode

Baca Paralel

Mengubah apakah atau tidak klien dapat menggunakan mode Mouse Lock Switch.

Fullscreen

Baca Paralel
Keamanan Skrip Roblox

GamepadCameraSensitivity

Baca Paralel

Menggambarkan seberapa sensitif kamera saat menggunakan gamepad.

GraphicsOptimizationMode

Baca Paralel
Keamanan Skrip Roblox

GraphicsQualityLevel

Baca Paralel
Keamanan Skrip Roblox

HasEverUsedVR

Baca Paralel
Keamanan Skrip Roblox

MasterVolume

Baca Paralel
Keamanan Skrip Roblox

A float di antara 0 dan 1 mewakili volume klien game.

MasterVolumeStudio

Baca Paralel
Keamanan Skrip Roblox

MaxQualityEnabled

Baca Paralel
Keamanan Skrip Roblox

MouseSensitivity

Baca Paralel

Float antara 0 dan 4 mewakili sensitivitas kamera klien.

OnboardingsCompleted

Baca Paralel
Keamanan Skrip Roblox

PartyVoiceVolume

Baca Paralel
Keamanan Skrip Roblox

RCCProfilerRecordFrameRate

Baca Paralel

RCCProfilerRecordTimeFrame

Baca Paralel

RotationType

Baca Paralel

Mengontrol cara karakter klien diputar.

SavedQualityLevel

Baca Paralel

Tingkat kualitas grafis yang ditetapkan oleh klien.

StartMaximized

Tidak Direplikasi
Tidak Dapat Ditulis Skripnya
Baca Paralel
Keamanan Skrip Roblox

StartScreenPosition

Tidak Direplikasi
Tidak Dapat Ditulis Skripnya
Baca Paralel
Keamanan Skrip Roblox

StartScreenSize

Tidak Direplikasi
Tidak Dapat Ditulis Skripnya
Baca Paralel
Keamanan Skrip Roblox

TouchCameraMovementMode

Baca Paralel

Jenis kamera yang digunakan oleh klien saat menggunakan perangkat seluler.

TouchMovementMode

Baca Paralel

Jenis kontrol yang digunakan oleh klien di perangkat seluler.

UsedCoreGuiIsVisibleToggle

Baca Paralel
Keamanan Skrip Roblox

UsedCustomGuiIsVisibleToggle

Baca Paralel
Keamanan Skrip Roblox

UsedHideHudShortcut

Baca Paralel
Keamanan Skrip Roblox

VREnabled

Baca Paralel
Keamanan Skrip Roblox

VRRotationIntensity

Baca Paralel
Keamanan Skrip Roblox

VRSmoothRotationEnabled

Baca Paralel
Keamanan Skrip Roblox

VignetteEnabled

Baca Paralel
Keamanan Skrip Roblox

Metode

GetCameraYInvertValue

Mengembalikan nilai Y kamera.


Memberikan nilai

GetOnboardingCompleted

Memeriksa apakah atau tidak onboarding yang diberikan telah selesai, yang berguna untuk menghindari menunjukkan animasi onboarding lagi.

Jika onboardingId bukan salah satu ID yang diterima, kesalahan dijatuhkan.

Proses onboarding satu arah. Ini berarti bahwa, sebagai pengembang, Anda dapat mengatur proses onboarding ke selesai tetapi tidak dapat mengatur ulangnya.

Lihat juga:

Parameter

onboardingId: string

ID onboarding untuk ditanyakan.


Memberikan nilai

Apakah atau tidak onboarding khusus telah selesai.

InFullScreen

Mengembalikan benar jika jendela Roblox pengguna berada dalam mode layar penuh.


Memberikan nilai

InStudioMode

Mengembalikan benar jika sesi permainan klien berada di Roblox Studio.


Memberikan nilai

SetCameraYInvertVisible

void

Jika diaktifkan, Roblox mengubah opsi menu untuk mengubah sumbu kamera pengguna.


Memberikan nilai

void

SetGamepadCameraSensitivityVisible

void

Jika diaktifkan, Roblox mengubah opsi menu untuk mengontrol sensitivitas kamera dengan gamepad.


Memberikan nilai

void

SetOnboardingCompleted

void

Tetapkan onboarding yang diberikan sebagai selesai, sehingga tidak akan ditunjukkan lagi kepada pengguna lain kali mereka bermain.

Saat ini, fungsi ini hanya menerima DynamicThumbstick, dan digunakan untuk secara konsisten melacak apakah atau tidak pemain telah menyelesaikan tutorial untuk konsrol Dynamic Thumbstick. Jika onboardingId bukan salah satu ID yang diterima, kesalahan dijatuhkan.

Proses onboarding satu arah. Ini berarti bahwa, sebagai pengembang, Anda dapat mengatur proses onboarding ke selesai tetapi tidak dapat mengatur ulangnya.

Lihat juga:

Parameter

onboardingId: string

ID onboarding untuk diatur sebagai selesai.


Memberikan nilai

void

Acara

FullscreenChanged

Menembak jika mode layar penuh pengguna diubah. Acara ini hanya akan menembak di perangkat desktop yang dapat mengubah mode layar penuh. Game ini akan selalu berada di layar penuh di perangkat mobile dan konsol.

Parameter

isFullscreen: bool

Contoh Kode

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

Diaktifkan saat klien pengguna beralih antara mode studio dan mode dalam game. Ini diaktifkan secara periodik di Roblox Studio saat sesi dimulai.

Parameter

isStudioMode: bool