Impara
Classe motore
StudioDeviceSimulatorService
Non costruibile
Assistenza
Non Replicato

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.



Riferimento API
Metodi
CreateDeviceAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:CreateDeviceAsync(config:Dictionary):string
Parametri
config:Dictionary
Restituzioni
Campioni di codice
Esempio di creazione dispositivo
local id = Simulator:CreateDeviceAsync({
Name = "Il mio tablet personalizzato",
Width = 2560,
Height = 1600,
PixelDensity = 300,
DeviceForm = Enum.DeviceForm.Tablet,
})

GetDeviceAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:GetDeviceAsync():string
Restituzioni

GetDeviceInfoAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:GetDeviceInfoAsync(deviceId:string):Dictionary
Parametri
deviceId:string
Restituzioni

GetDeviceListAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:GetDeviceListAsync():{any}
Restituzioni
Campioni di codice
Esempio di elenco dispositivi
local Simulator = game:GetService("StudioDeviceSimulatorService")
local devices = Simulator:GetDeviceListAsync()
for _, deviceId in devices do
print(deviceId)
end

GetOrientationAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:GetOrientationAsync():Enum.ScreenOrientation

GetPixelDensityAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:GetPixelDensityAsync():number
Restituzioni

GetResolutionAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:GetResolutionAsync():Vector2
Restituzioni

GetScalingModeAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:GetScalingModeAsync():Enum.DeviceSimulatorScalingMode

RemoveDeviceAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:RemoveDeviceAsync(deviceId:string):()
Parametri
deviceId:string
Restituzioni
()

SetDeviceAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:SetDeviceAsync(deviceId:string):()
Parametri
deviceId:string
Restituzioni
()

SetOrientationAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:SetOrientationAsync(orientation:Enum.ScreenOrientation):()
Parametri
Restituzioni
()

SetPixelDensityAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:SetPixelDensityAsync(density:number):()
Parametri
density:number
Restituzioni
()

SetResolutionAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:SetResolutionAsync(
width:number, height:number
):()
Parametri
width:number
height:number
Restituzioni
()

SetScalingModeAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:SetScalingModeAsync(mode:Enum.DeviceSimulatorScalingMode):()
Restituzioni
()

StopSimulationAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:StopSimulationAsync():()
Restituzioni
()

UpdateDeviceAsync
Resa
Sicurezza Plugin
StudioDeviceSimulatorService:UpdateDeviceAsync(
deviceId:string, config:Dictionary
):()
Parametri
deviceId:string
config:Dictionary
Restituzioni
()
Campioni di codice
Esempio di aggiornamento dispositivo
Simulator:UpdateDeviceAsync(id, {
Name = "Il mio tablet personalizzato",
Width = 2732,
Height = 2048,
PixelDensity = 264,
DeviceForm = Enum.DeviceForm.Tablet,
})

Eventi
ConfigurationChanged
Sicurezza Plugin
StudioDeviceSimulatorService.ConfigurationChanged():RBXScriptSignal
Campioni di codice
Esempio di modifica della configurazione
Simulator.ConfigurationChanged:Connect(function()
local deviceId = Simulator:GetDeviceAsync()
if deviceId ~= "default" then
local res = Simulator:GetResolutionAsync()
print(string.format("Attivo: %s @ %dx%d", deviceId, res.X, res.Y))
end
end)

© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.