Apprendre
Classe de moteur
StudioDeviceSimulatorService
Création impossible
Service
Non répliqué

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.



Référence API
Méthodes
CreateDeviceAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:CreateDeviceAsync(config:Dictionary):string
Paramètres
config:Dictionary
Retours
Échantillons de code
Exemple de création de périphérique
local id = Simulator:CreateDeviceAsync({
Name = "Mon Tableau Personnalisé",
Width = 2560,
Height = 1600,
PixelDensity = 300,
DeviceForm = Enum.DeviceForm.Tablet,
})

GetDeviceAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:GetDeviceAsync():string
Retours

GetDeviceInfoAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:GetDeviceInfoAsync(deviceId:string):Dictionary
Paramètres
deviceId:string
Retours

GetDeviceListAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:GetDeviceListAsync():{any}
Retours
Échantillons de code
Exemple de liste d'appareils
local Simulator = game:GetService("StudioDeviceSimulatorService")
local devices = Simulator:GetDeviceListAsync()
for _, deviceId in devices do
print(deviceId)
end

GetOrientationAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:GetOrientationAsync():Enum.ScreenOrientation

GetPixelDensityAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:GetPixelDensityAsync():number
Retours

GetResolutionAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:GetResolutionAsync():Vector2
Retours

GetScalingModeAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:GetScalingModeAsync():Enum.DeviceSimulatorScalingMode

RemoveDeviceAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:RemoveDeviceAsync(deviceId:string):()
Paramètres
deviceId:string
Retours
()

SetDeviceAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:SetDeviceAsync(deviceId:string):()
Paramètres
deviceId:string
Retours
()

SetOrientationAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:SetOrientationAsync(orientation:Enum.ScreenOrientation):()
Paramètres
Retours
()

SetPixelDensityAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:SetPixelDensityAsync(density:number):()
Paramètres
density:number
Retours
()

SetResolutionAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:SetResolutionAsync(
width:number, height:number
):()
Paramètres
width:number
height:number
Retours
()

SetScalingModeAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:SetScalingModeAsync(mode:Enum.DeviceSimulatorScalingMode):()
Retours
()

StopSimulationAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:StopSimulationAsync():()
Retours
()

UpdateDeviceAsync
Rendement
Sécurité des plugins
StudioDeviceSimulatorService:UpdateDeviceAsync(
deviceId:string, config:Dictionary
):()
Paramètres
deviceId:string
config:Dictionary
Retours
()
Échantillons de code
Exemple de mise à jour de l'appareil
Simulator:UpdateDeviceAsync(id, {
Name = "Mon Tablette Personnalisée",
Width = 2732,
Height = 2048,
PixelDensity = 264,
DeviceForm = Enum.DeviceForm.Tablet,
})

Événements
ConfigurationChanged
Sécurité des plugins
StudioDeviceSimulatorService.ConfigurationChanged():RBXScriptSignal
Échantillons de code
Exemple de configuration changée
Simulator.ConfigurationChanged:Connect(function()
local deviceId = Simulator:GetDeviceAsync()
if deviceId ~= "default" then
local res = Simulator:GetResolutionAsync()
print(string.format("Actif : %s @ %dx%d", deviceId, res.X, res.Y))
end
end)

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.