Aprenda
Classe do mecanismo
StudioDeviceSimulatorService
Não criável
Serviço
Não replicado

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.



Referência API
Métodos
CreateDeviceAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:CreateDeviceAsync(config:Dictionary):string
Parâmetros
config:Dictionary
Devolução
Amostras de código
Exemplo de Criar Dispositivo
local id = Simulator:CreateDeviceAsync({
Name = "Meu Tablet Personalizado",
Width = 2560,
Height = 1600,
PixelDensity = 300,
DeviceForm = Enum.DeviceForm.Tablet,
})

GetDeviceAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:GetDeviceAsync():string
Devolução

GetDeviceInfoAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:GetDeviceInfoAsync(deviceId:string):Dictionary
Parâmetros
deviceId:string
Devolução

GetDeviceListAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:GetDeviceListAsync():{any}
Devolução
Amostras de código
Exemplo de lista de dispositivos
local Simulator = game:GetService("StudioDeviceSimulatorService")
local devices = Simulator:GetDeviceListAsync()
for _, deviceId in devices do
print(deviceId)
end

GetOrientationAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:GetOrientationAsync():Enum.ScreenOrientation

GetPixelDensityAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:GetPixelDensityAsync():number
Devolução

GetResolutionAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:GetResolutionAsync():Vector2
Devolução

GetScalingModeAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:GetScalingModeAsync():Enum.DeviceSimulatorScalingMode

RemoveDeviceAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:RemoveDeviceAsync(deviceId:string):()
Parâmetros
deviceId:string
Devolução
()

SetDeviceAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:SetDeviceAsync(deviceId:string):()
Parâmetros
deviceId:string
Devolução
()

SetOrientationAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:SetOrientationAsync(orientation:Enum.ScreenOrientation):()
Parâmetros
Devolução
()

SetPixelDensityAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:SetPixelDensityAsync(density:number):()
Parâmetros
density:number
Devolução
()

SetResolutionAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:SetResolutionAsync(
width:number, height:number
):()
Parâmetros
width:number
height:number
Devolução
()

SetScalingModeAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:SetScalingModeAsync(mode:Enum.DeviceSimulatorScalingMode):()
Devolução
()

StopSimulationAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:StopSimulationAsync():()
Devolução
()

UpdateDeviceAsync
Rendimentos
Segurança do plugin
StudioDeviceSimulatorService:UpdateDeviceAsync(
deviceId:string, config:Dictionary
):()
Parâmetros
deviceId:string
config:Dictionary
Devolução
()
Amostras de código
Exemplo de Atualização de Dispositivo
Simulator:UpdateDeviceAsync(id, {
Name = "Meu Tablet Personalizado",
Width = 2732,
Height = 2048,
PixelDensity = 264,
DeviceForm = Enum.DeviceForm.Tablet,
})

Eventos
ConfigurationChanged
Segurança do plugin
StudioDeviceSimulatorService.ConfigurationChanged():RBXScriptSignal
Amostras de código
Exemplo de alteração de configuração
Simulator.ConfigurationChanged:Connect(function()
local deviceId = Simulator:GetDeviceAsync()
if deviceId ~= "default" then
local res = Simulator:GetResolutionAsync()
print(string.format("Ativo: %s @ %dx%d", deviceId, res.X, res.Y))
end
end)

©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.