Lernen
Engine-Klasse
StudioDeviceSimulatorService
Nicht erstellbar
Dienst
Nicht repliziert

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.



API-Referenz
Methoden
CreateDeviceAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:CreateDeviceAsync(config:Dictionary):string
Parameter
config:Dictionary
Rückgaben
Code-Beispiele
Gerät erstellen Beispiel
local id = Simulator:CreateDeviceAsync({
Name = "Mein benutzerdefiniertes Tablet",
Width = 2560,
Height = 1600,
PixelDensity = 300,
DeviceForm = Enum.DeviceForm.Tablet,
})

GetDeviceAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:GetDeviceAsync():string
Rückgaben

GetDeviceInfoAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:GetDeviceInfoAsync(deviceId:string):Dictionary
Parameter
deviceId:string
Rückgaben

GetDeviceListAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:GetDeviceListAsync():{any}
Rückgaben
Code-Beispiele
Beispiel für die Gerätesliste
local Simulator = game:GetService("StudioDeviceSimulatorService")
local devices = Simulator:GetDeviceListAsync()
for _, deviceId in devices do
print(deviceId)
end

GetOrientationAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:GetOrientationAsync():Enum.ScreenOrientation

GetPixelDensityAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:GetPixelDensityAsync():number
Rückgaben

GetResolutionAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:GetResolutionAsync():Vector2
Rückgaben

GetScalingModeAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:GetScalingModeAsync():Enum.DeviceSimulatorScalingMode

RemoveDeviceAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:RemoveDeviceAsync(deviceId:string):()
Parameter
deviceId:string
Rückgaben
()

SetDeviceAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:SetDeviceAsync(deviceId:string):()
Parameter
deviceId:string
Rückgaben
()

SetOrientationAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:SetOrientationAsync(orientation:Enum.ScreenOrientation):()
Parameter
Rückgaben
()

SetPixelDensityAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:SetPixelDensityAsync(density:number):()
Parameter
density:number
Rückgaben
()

SetResolutionAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:SetResolutionAsync(
width:number, height:number
):()
Parameter
width:number
height:number
Rückgaben
()

SetScalingModeAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:SetScalingModeAsync(mode:Enum.DeviceSimulatorScalingMode):()
Rückgaben
()

StopSimulationAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:StopSimulationAsync():()
Rückgaben
()

UpdateDeviceAsync
Angehalten
Plugin-Sicherheit
StudioDeviceSimulatorService:UpdateDeviceAsync(
deviceId:string, config:Dictionary
):()
Parameter
deviceId:string
config:Dictionary
Rückgaben
()
Code-Beispiele
Beispiel für die Aktualisierung des Geräts
Simulator:UpdateDeviceAsync(id, {
Name = "Mein benutzerdefiniertes Tablet",
Width = 2732,
Height = 2048,
PixelDensity = 264,
DeviceForm = Enum.DeviceForm.Tablet,
})

Events
ConfigurationChanged
Plugin-Sicherheit
StudioDeviceSimulatorService.ConfigurationChanged():RBXScriptSignal
Code-Beispiele
Beispiel für geänderte Konfiguration
Simulator.ConfigurationChanged:Connect(function()
local deviceId = Simulator:GetDeviceAsync()
if deviceId ~= "default" then
local res = Simulator:GetResolutionAsync()
print(string.format("Aktiv: %s @ %dx%d", deviceId, res.X, res.Y))
end
end)

©2026 Roblox Corporation. Roblox, das Roblox-Logo und "Powering Imagination" gehören zu unseren eingetragenen und nicht eingetragenen Markenzeichen in den USA und anderen Ländern.