Learn
Motor Sınıfı
StudioDeviceSimulatorService
Oluşturulamaz
Hizmet
Çoğaltılmamış

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



API Referansı
Yöntemler
CreateDeviceAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:CreateDeviceAsync(config:Dictionary):string
Parametreler
config:Dictionary
Dönüşler
Kod Örnekleri
Cihaz Oluşturma örneği
local id = Simulator:CreateDeviceAsync({
Name = "Özel Tabletim",
Width = 2560,
Height = 1600,
PixelDensity = 300,
DeviceForm = Enum.DeviceForm.Tablet,
})

GetDeviceAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:GetDeviceAsync():string
Dönüşler

GetDeviceInfoAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:GetDeviceInfoAsync(deviceId:string):Dictionary
Parametreler
deviceId:string
Dönüşler

GetDeviceListAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:GetDeviceListAsync():{any}
Dönüşler
Kod Örnekleri
Cihaz listesi örneği
local Simulator = game:GetService("StudioDeviceSimulatorService")
local devices = Simulator:GetDeviceListAsync()
for _, deviceId in devices do
print(deviceId)
end

GetOrientationAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:GetOrientationAsync():Enum.ScreenOrientation

GetPixelDensityAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:GetPixelDensityAsync():number
Dönüşler

GetResolutionAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:GetResolutionAsync():Vector2
Dönüşler

GetScalingModeAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:GetScalingModeAsync():Enum.DeviceSimulatorScalingMode

RemoveDeviceAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:RemoveDeviceAsync(deviceId:string):()
Parametreler
deviceId:string
Dönüşler
()

SetDeviceAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:SetDeviceAsync(deviceId:string):()
Parametreler
deviceId:string
Dönüşler
()

SetOrientationAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:SetOrientationAsync(orientation:Enum.ScreenOrientation):()
Parametreler
Dönüşler
()

SetPixelDensityAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:SetPixelDensityAsync(density:number):()
Parametreler
density:number
Dönüşler
()

SetResolutionAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:SetResolutionAsync(
width:number, height:number
):()
Parametreler
width:number
height:number
Dönüşler
()

SetScalingModeAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:SetScalingModeAsync(mode:Enum.DeviceSimulatorScalingMode):()
Dönüşler
()

StopSimulationAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:StopSimulationAsync():()
Dönüşler
()

UpdateDeviceAsync
Bekletir
Eklenti Güvenliği
StudioDeviceSimulatorService:UpdateDeviceAsync(
deviceId:string, config:Dictionary
):()
Parametreler
deviceId:string
config:Dictionary
Dönüşler
()
Kod Örnekleri
Cihaz Güncelleme örneği
Simulator:UpdateDeviceAsync(id, {
Name = "Özel Tabletim",
Width = 2732,
Height = 2048,
PixelDensity = 264,
DeviceForm = Enum.DeviceForm.Tablet,
})

Olaylar
ConfigurationChanged
Eklenti Güvenliği
StudioDeviceSimulatorService.ConfigurationChanged():RBXScriptSignal
Kod Örnekleri
Yapılandırma değişikliği örneği
Simulator.ConfigurationChanged:Connect(function()
local deviceId = Simulator:GetDeviceAsync()
if deviceId ~= "default" then
local res = Simulator:GetResolutionAsync()
print(string.format("Aktif: %s @ %dx%d", deviceId, res.X, res.Y))
end
end)

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.