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ı

UserGameSettings, UserSettings çıktısında bulunan tek bir klasördür. Kameranın ve karakterin kontrol edilmesiyle ilgili çeşitli kalıcı ayarları tutar.

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


UserSettings():GetService("UserGameSettings")

Bu nesne sadece kliende kullanılmak üzere tasarlanmıştır, çünkü sunucuda herhangi bir amaç için hizmet vermez. Ayrıca Roblox Studio'da test edilirken kendi ayarlarınızı yansıtacaktır.

Kod Örnekleri

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

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

ChatVisible

Paralel oku
Roblox Betik Güvenliği

ComputerCameraMovementMode

Paralel oku

Müşteri tarafından masaüstü kamerasında şu anda kullanılan kamera hareketi modu.

ComputerMovementMode

Paralel oku

Kullanıcının masaüstünde kullandığı kontrol türü.

ControlMode

Paralel oku

Kullanıcının Mouse Lock Switch modunu kullanabilir miyim değiştirir.

Fullscreen

Paralel oku
Roblox Betik Güvenliği

GamepadCameraSensitivity

Paralel oku

Gamepad'i kullanırken kameranın ne kadar hassas olduğunu açıklar.

GraphicsOptimizationMode

Paralel oku
Roblox Betik Güvenliği

GraphicsQualityLevel

Paralel oku
Roblox Betik Güvenliği

HasEverUsedVR

Paralel oku
Roblox Betik Güvenliği

MasterVolume

Paralel oku
Roblox Betik Güvenliği

oyunklieninin hacmi temsil eden bir float arasında 0 ve 1.

MasterVolumeStudio

Paralel oku
Roblox Betik Güvenliği

MaxQualityEnabled

Paralel oku
Roblox Betik Güvenliği

MouseSensitivity

Paralel oku

Kamera Hassasiyet Sensitivity'ini temsil eden 0 ile 4 arasında bir float.

OnboardingsCompleted

Paralel oku
Roblox Betik Güvenliği

PartyVoiceVolume

Paralel oku
Roblox Betik Güvenliği

RCCProfilerRecordFrameRate

Paralel oku

RCCProfilerRecordTimeFrame

Paralel oku

RotationType

Paralel oku

Klientin karakterinin döndürülmesini kontrol eder.

SavedQualityLevel

Paralel oku

Kullanıcı tarafından ayarlanan grafik kalitesi seviyesi.

StartMaximized

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

StartScreenPosition

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

StartScreenSize

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

TouchCameraMovementMode

Paralel oku

Mobil cihazda kullanılan kamera tipi.

TouchMovementMode

Paralel oku

Mobil bir cihazda kullanılan kontrol türü.

UsedCoreGuiIsVisibleToggle

Paralel oku
Roblox Betik Güvenliği

UsedCustomGuiIsVisibleToggle

Paralel oku
Roblox Betik Güvenliği

UsedHideHudShortcut

Paralel oku
Roblox Betik Güvenliği

VREnabled

Paralel oku
Roblox Betik Güvenliği

VRRotationIntensity

Paralel oku
Roblox Betik Güvenliği

VRSmoothRotationEnabled

Paralel oku
Roblox Betik Güvenliği

VignetteEnabled

Paralel oku
Roblox Betik Güvenliği

Yöntemler

GetCameraYInvertValue

Kameranın Y invert değerini iade eder.


Dönüşler

GetOnboardingCompleted

Onboarding'in tamamlanıp tamamlanmadığını kontrol eder, bu da onboarding animasyonunu tekrar göstermekten kaçınmanın yararlıdır.

OnboardingId kabul edilen kimliklerden biri değilse, bir hata oluşur.

Onboarding süreci tek yönlüdür. Bu, bir geliştirici olarak onboarding sürecini tamamlayabilirsiniz, ancak sıfırlayamazsınız.

Ayrıca bakınız:

Parametreler

onboardingId: string

Sorgulanacak onboarding ID'si.


Dönüşler

Belirli bir onboarding'in veya etkinleştirmenin yapıldığına dair yoksa.

InFullScreen

Kullanıcının Roblox penceresinin tam ekran modunda olduğu durumda geri döndürür.


Dönüşler

InStudioMode

Roblox Studio'daki oyun oturumunun doğru olduğunu iade eder.


Dönüşler

SetCameraYInvertVisible

void

Çağrıldığında, Roblox kullanıcının kamerasının Y eksenini yok etmek için menü seçeneğini değiştirir.


Dönüşler

void

SetGamepadCameraSensitivityVisible

void

Çağrıldığında, Roblox menü seçeneğini oyun패드leriyle kamerasını kontrol etmeyi sağlar.


Dönüşler

void

SetOnboardingCompleted

void

Verilen onboarding'ı tamamlandığını ayarlar, böylece kullanıcı bir sonraki oynadığında gösterilmez.

Şu anda, bu işlev sadece DynamicThumbstick kabul ediyor ve Dynamic Thumbstick kontrolü için oyuncunun tutorialu bitip bitmediğini kalıcı olarak izlemek için kullanılıyor. Eğer onboardingId özellik dışı bir ID ise, bir hata oluşur.

Onboarding süreci tek yönlüdür. Bu, bir geliştirici olarak onboarding sürecini tamamlayabilirsiniz, ancak sıfırlayamazsınız.

Ayrıca bakınız:

Parametreler

onboardingId: string

Onboarding'in tamamlandığını belirtmek için kullanılan kimlik.


Dönüşler

void

Etkinlikler

FullscreenChanged

Kullanıcının tam ekran modu değiştirildiğinde ateş eder. Etkinlik sadece masaüstü cihazların ekranını aç/kapa modunu değiştiren cihazlarda ateş eder. Oyun her zaman masaüstü cihazlarda ve konsolların ekranında "full screen" modunda olacaktır.

Parametreler

isFullscreen: bool

Kod Örnekleri

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 kliğinin studio modundan veya oyun modundan geçmesiyle başlatıldığında yanar. Bu, Roblox Studio'da bir oturum başladığında periyodik olarak yanar.

Parametreler

isStudioMode: bool