UserGameSettings

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Oluşturulamaz
Kullanıcı Ayarları
Çoğaltılmamış

KullanıcıOyunAyarları, UserSettings tekil içinde bulunan bir tek sınıf sınıfıdır.Kullanıcının kamerasını ve karakterini nasıl kontrol etmek istediğiyle ilgili çeşitli kalıcı ayarları tutar.

Bu nesneye LocalScript aracılığıyla erişebilirsiniz:


UserSettings():GetService("UserGameSettings")

Bu nesne yalnızca istemci üzerinde kullanılmak üzere tasarlanmıştır, çünkü sunucuda hiçbir amaç için kullanılmaz.Roblox Studio'da test sırasında kendi ayarlarınız da yansıtılacaktır.

Kod Örnekleri

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)

Özet

Özellikler

Yöntemler

Etkinlikler

Özellikler

AllTutorialsDisabled

Roblox Betik Güvenliği
Paralel oku
Roblox Betik Güvenliği
Paralel oku

ChatVisible

Roblox Betik Güvenliği
Paralel oku

ComputerCameraMovementMode

Paralel oku

Mevcut masaüstünde müşteri tarafından kullanılan kamera hareket modu.

ComputerMovementMode

Paralel oku

Müşterinin masaüstünde kullandığı kontrol türü.

ControlMode

Paralel oku

Müşterinin Fare Kilitleme Değişim modunu kullanıp kullanamayacağını değiştirir.

Fullscreen

Roblox Betik Güvenliği
Paralel oku

GamepadCameraSensitivity

Paralel oku

Bir oyun kolu kullanırken kameranın ne kadar hassas olduğunu tanımlar.

GraphicsOptimizationMode

Roblox Betik Güvenliği
Paralel oku

GraphicsQualityLevel

Roblox Betik Güvenliği
Paralel oku

HasEverUsedVR

Roblox Betik Güvenliği
Paralel oku

MasterVolume

Roblox Betik Güvenliği
Paralel oku

oyunmüşterisinin hacmini temsil eden 0 ile 1 arasında bir döngü.

MasterVolumeStudio

Roblox Betik Güvenliği
Paralel oku

MaxQualityEnabled

Roblox Betik Güvenliği
Paralel oku

MouseSensitivity

Paralel oku

Müşterinin kamerasının hassasiyetini temsil eden 0 ile 4 arasında bir yüzük.

OnboardingsCompleted

Roblox Betik Güvenliği
Paralel oku

PartyVoiceVolume

Roblox Betik Güvenliği
Paralel oku

RCCProfilerRecordFrameRate

Paralel oku

RCCProfilerRecordTimeFrame

Paralel oku

RotationType

Paralel oku

Müşterinin karakterinin nasıl döndürüleceğini kontrol eder.

SavedQualityLevel

Paralel oku

Client tarafından ayarlanan grafik kalite seviyesi.

StartMaximized

Çoğaltılmamış
Betiklenemez
Roblox Betik Güvenliği
Paralel oku

StartScreenPosition

Çoğaltılmamış
Betiklenemez
Roblox Betik Güvenliği
Paralel oku

StartScreenSize

Çoğaltılmamış
Betiklenemez
Roblox Betik Güvenliği
Paralel oku

TouchCameraMovementMode

Paralel oku

Bir mobil cihazda bulunurken müşteri tarafından kullanılan kamera türü.

TouchMovementMode

Paralel oku

Mobil cihazda müşteri tarafından kullanılan kontrol türü.

UsedCoreGuiIsVisibleToggle

Roblox Betik Güvenliği
Paralel oku

UsedCustomGuiIsVisibleToggle

Roblox Betik Güvenliği
Paralel oku

UsedHideHudShortcut

Roblox Betik Güvenliği
Paralel oku

VREnabled

Roblox Betik Güvenliği
Paralel oku

VRRotationIntensity

Roblox Betik Güvenliği
Paralel oku

VRSmoothRotationEnabled

Roblox Betik Güvenliği
Paralel oku

VignetteEnabled

Roblox Betik Güvenliği
Paralel oku

Yöntemler

GetCameraYInvertValue

Kameranın Y-invert değerini döndürür.


Dönüşler

GetOnboardingCompleted

Verilen onboarding'in henüz tamamlandığını kontrol eder, bu da onboarding animasyonunu tekrar göstermekten kaçınmak için yararlıdır.

OnboardingId kabul edilen kimliklerden biri değilse bir hata atılır.

Onboarding süreci tek yönlüdür. Bu, bir geliştirici olarak, onboarding sürecini bitirmeye zorlayabileceğiniz, ancak sıfırlayamayacağınız anlamına gelir.

Ayrıca bakın:

Parametreler

onboardingId: string

Sorgulanacak onboarding kimliği.

Varsayılan değer: ""

Dönüşler

Özellikle eğitimin henüz bitip bitmediği.

InFullScreen

Kullanıcının Roblox penceresi tam ekran modundaysa gerçek döndürür.


Dönüşler

InStudioMode

Müşterinin oyun oturumu Roblox Studio'da ise gerçek döndürür.


Dönüşler

SetCameraYInvertVisible

()

Çağrıldığında, Roblox kullanıcının kamera eksenini tersine çevirmek için menü seçeneğini değiştirir.


Dönüşler

()

SetGamepadCameraSensitivityVisible

()

Çağrıldığında, Roblox, kameranın hassasiyetini gamepadlerle kontrol etmek için menü seçeneğini değiştirir.


Dönüşler

()

SetOnboardingCompleted

()

Verilen onboarding'i tamamlandı olarak ayarlar, böylece bir sonraki oynarken kullanıcıya tekrar gösterilmez.

Şu anda, bu işlev yalnızca DynamicThumbstick kabul ediyor ve oyuncunun Dynamic Thumbstick kontrol düzeneği için eğitimi bitirdiğini sürekli olarak izlemek için kullanılıyor.OnboardingId kabul edilen kimliklerden biri değilse bir hata atılır.

Onboarding süreci tek yönlüdür. Bu, bir geliştirici olarak, onboarding sürecini bitirmeye zorlayabileceğiniz, ancak sıfırlayamayacağınız anlamına gelir.

Ayrıca bakın:

Parametreler

onboardingId: string

Tamamlandı olarak ayarlanacak eğitim kimliği.

Varsayılan değer: ""

Dönüşler

()

Etkinlikler

FullscreenChanged

Kullanıcının bütün ekran modu değiştirildiğinde ateş eder.Etkinlik yalnızca bütün ekran moduna geçebilen masaüstü cihazlarda ateşlenecektir.Oyun daima mobil cihazlarda ve konsollarda bütün ekranda olacaktır.

Parametreler

isFullscreen: boolean

Kod Örnekleri

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

Kullanıcının istemcisi Studio modundan oyun moduna geçtiğinde ateş edilir. Bu, bir oturum başladığında Roblox Studio'da düzenli olarak ateş edilir.

Parametreler

isStudioMode: boolean