Informacje o wersji
Edukacja
Klasa silnika
StudioDeviceSimulatorService
Brak możliwości tworzenia
Usługa
Bez replikacji

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.



Materiały referencyjne dotyczące interfejsów API
Metody
CreateDeviceAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:CreateDeviceAsync(config:Dictionary):string
Parametry
config:Dictionary
Zwroty
Przykłady kodu
Przykład urządzenia
local id = Simulator:CreateDeviceAsync({
Name = "Mój niestandardowy tablet",
Width = 2560,
Height = 1600,
PixelDensity = 300,
DeviceForm = Enum.DeviceForm.Tablet,
})

GetDeviceAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:GetDeviceAsync():string
Zwroty

GetDeviceInfoAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:GetDeviceInfoAsync(deviceId:string):Dictionary
Parametry
deviceId:string

GetDeviceListAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:GetDeviceListAsync():{any}
Zwroty
Przykłady kodu
Przykład listy urządzeń
local Simulator = game:GetService("StudioDeviceSimulatorService")
local devices = Simulator:GetDeviceListAsync()
for _, deviceId in devices do
print(deviceId)
end

GetOrientationAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:GetOrientationAsync():Enum.ScreenOrientation

GetPixelDensityAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:GetPixelDensityAsync():number
Zwroty

GetResolutionAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:GetResolutionAsync():Vector2
Zwroty

GetScalingModeAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:GetScalingModeAsync():Enum.DeviceSimulatorScalingMode

RemoveDeviceAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:RemoveDeviceAsync(deviceId:string):()
Parametry
deviceId:string
Zwroty
()

SetDeviceAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:SetDeviceAsync(deviceId:string):()
Parametry
deviceId:string
Zwroty
()

SetOrientationAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:SetOrientationAsync(orientation:Enum.ScreenOrientation):()
Parametry
Zwroty
()

SetPixelDensityAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:SetPixelDensityAsync(density:number):()
Parametry
density:number
Zwroty
()

SetResolutionAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:SetResolutionAsync(
width:number, height:number
):()
Parametry
width:number
height:number
Zwroty
()

SetScalingModeAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:SetScalingModeAsync(mode:Enum.DeviceSimulatorScalingMode):()
Zwroty
()

StopSimulationAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:StopSimulationAsync():()
Zwroty
()

UpdateDeviceAsync
Wynik
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService:UpdateDeviceAsync(
deviceId:string, config:Dictionary
):()
Parametry
deviceId:string
config:Dictionary
Zwroty
()
Przykłady kodu
Przykład aktualizacji urządzenia
Simulator:UpdateDeviceAsync(id, {
Name = "Moja własna tabletka",
Width = 2732,
Height = 2048,
PixelDensity = 264,
DeviceForm = Enum.DeviceForm.Tablet,
})

Zdarzenia
ConfigurationChanged
Zabezpieczenia dodatku plug-in
StudioDeviceSimulatorService.ConfigurationChanged():RBXScriptSignal
Przykłady kodu
Przykład zmiany konfiguracji
Simulator.ConfigurationChanged:Connect(function()
local deviceId = Simulator:GetDeviceAsync()
if deviceId ~= "domyślny" then
local res = Simulator:GetResolutionAsync()
print(string.format("Aktywny: %s @ %dx%d", deviceId, res.X, res.Y))
end
end)

©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.