Motor Sınıfı
UserGameSettings
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Özet
Özellikler
Yöntemler
GetOnboardingCompleted(onboardingId: string):boolean |
SetOnboardingCompleted(onboardingId: string):() |
Olaylar
FullscreenChanged(isFullscreen: boolean):RBXScriptSignal |
StudioModeChanged(isStudioMode: boolean):RBXScriptSignal |
Kod Örnekleri
Kullanıcı Oyun Ayarları Dinleyicisi
local gameSettings = UserSettings().GameSettings
local function onGameSettingChanged(nameOfSetting)
-- Bu ayarın değerini almak için pcall kullanarak fetch edin,
-- böylece onu alabileceğimizden emin olalım.
-- Bazen olay, LocalScript'lerin erişemeyeceği özelliklerle tetiklenir.
local canGetSetting, setting = pcall(function()
return gameSettings[nameOfSetting]
end)
if canGetSetting then
print("Sizin " .. nameOfSetting .. " şu hale değişti: " .. tostring(setting))
end
end
gameSettings.Changed:Connect(onGameSettingChanged)API Referansı
Özellikler
ComputerCameraMovementMode
ControlMode
Yöntemler
GetOnboardingCompleted
SetCameraYInvertVisible
UserGameSettings:SetCameraYInvertVisible():()
Dönüşler
()
SetGamepadCameraSensitivityVisible
UserGameSettings:SetGamepadCameraSensitivityVisible():()
Dönüşler
()
Olaylar
FullscreenChanged
Parametreler
Kod Örnekleri
Tam Ekran Modu Tespiti
local gameSettings = UserSettings().GameSettings
local function checkFullScreenMode()
local inFullscreen = gameSettings:InFullScreen()
if inFullscreen then
print("Tam ekran modu etkin!")
else
print("Tam ekran modu devre dışı!")
end
end
checkFullScreenMode()
gameSettings.FullscreenChanged:Connect(checkFullScreenMode)StudioModeChanged
Parametreler