Aprender
Clase de motor
StudioDeviceSimulatorService
No creable
Servicio
No replicado

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.



Referencia API
Métodos
CreateDeviceAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:CreateDeviceAsync(config:Dictionary):string
Parámetros
config:Dictionary
Devuelve
Muestras de código
Ejemplo de Crear Dispositivo
local id = Simulator:CreateDeviceAsync({
Name = "Mi Tableta Personalizada",
Width = 2560,
Height = 1600,
PixelDensity = 300,
DeviceForm = Enum.DeviceForm.Tablet,
})

GetDeviceAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:GetDeviceAsync():string
Devuelve

GetDeviceInfoAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:GetDeviceInfoAsync(deviceId:string):Dictionary
Parámetros
deviceId:string
Devuelve

GetDeviceListAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:GetDeviceListAsync():{any}
Devuelve
Muestras de código
Ejemplo de lista de dispositivos
local Simulator = game:GetService("StudioDeviceSimulatorService")
local devices = Simulator:GetDeviceListAsync()
for _, deviceId in devices do
print(deviceId)
end

GetOrientationAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:GetOrientationAsync():Enum.ScreenOrientation

GetPixelDensityAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:GetPixelDensityAsync():number
Devuelve

GetResolutionAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:GetResolutionAsync():Vector2
Devuelve

GetScalingModeAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:GetScalingModeAsync():Enum.DeviceSimulatorScalingMode

RemoveDeviceAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:RemoveDeviceAsync(deviceId:string):()
Parámetros
deviceId:string
Devuelve
()

SetDeviceAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:SetDeviceAsync(deviceId:string):()
Parámetros
deviceId:string
Devuelve
()

SetOrientationAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:SetOrientationAsync(orientation:Enum.ScreenOrientation):()
Parámetros
Devuelve
()

SetPixelDensityAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:SetPixelDensityAsync(density:number):()
Parámetros
density:number
Devuelve
()

SetResolutionAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:SetResolutionAsync(
width:number, height:number
):()
Parámetros
width:number
height:number
Devuelve
()

SetScalingModeAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:SetScalingModeAsync(mode:Enum.DeviceSimulatorScalingMode):()
Devuelve
()

StopSimulationAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:StopSimulationAsync():()
Devuelve
()

UpdateDeviceAsync
Proporciona
Seguridad del plugin
StudioDeviceSimulatorService:UpdateDeviceAsync(
deviceId:string, config:Dictionary
):()
Parámetros
deviceId:string
config:Dictionary
Devuelve
()
Muestras de código
Ejemplo de actualización de dispositivo
Simulator:UpdateDeviceAsync(id, {
Name = "Mi Tableta Personalizada",
Width = 2732,
Height = 2048,
PixelDensity = 264,
DeviceForm = Enum.DeviceForm.Tablet,
})

Eventos
ConfigurationChanged
Seguridad del plugin
StudioDeviceSimulatorService.ConfigurationChanged():RBXScriptSignal
Muestras de código
Ejemplo de cambio de configuración
Simulator.ConfigurationChanged:Connect(function()
local deviceId = Simulator:GetDeviceAsync()
if deviceId ~= "default" then
local res = Simulator:GetResolutionAsync()
print(string.format("Activo: %s @ %dx%d", deviceId, res.X, res.Y))
end
end)

©2026 Roblox Corporation. Roblox, el logotipo de Roblox y "Powering Imagination" son algunas de nuestras marcas registradas y no registradas en los Estados Unidos y otros países.