學習
引擎類別
StudioDeviceSimulatorService
無法建立
服務
未複製

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡



API 參考
方法
CreateDeviceAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:CreateDeviceAsync(config:Dictionary):string
參數
config:Dictionary
返回
範例程式碼
創建設備範例
local id = Simulator:CreateDeviceAsync({
Name = "我的自訂平板",
Width = 2560,
Height = 1600,
PixelDensity = 300,
DeviceForm = Enum.DeviceForm.Tablet,
})

GetDeviceAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:GetDeviceAsync():string
返回

GetDeviceInfoAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:GetDeviceInfoAsync(deviceId:string):Dictionary
參數
deviceId:string

GetDeviceListAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:GetDeviceListAsync():{any}
返回
範例程式碼
獲取設備列表範例
local Simulator = game:GetService("StudioDeviceSimulatorService")
local devices = Simulator:GetDeviceListAsync()
for _, deviceId in devices do
print(deviceId)
end

GetOrientationAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:GetOrientationAsync():Enum.ScreenOrientation

GetPixelDensityAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:GetPixelDensityAsync():number
返回

GetResolutionAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:GetResolutionAsync():Vector2
返回

GetScalingModeAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:GetScalingModeAsync():Enum.DeviceSimulatorScalingMode

RemoveDeviceAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:RemoveDeviceAsync(deviceId:string):()
參數
deviceId:string
返回
()

SetDeviceAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:SetDeviceAsync(deviceId:string):()
參數
deviceId:string
返回
()

SetOrientationAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:SetOrientationAsync(orientation:Enum.ScreenOrientation):()
參數
返回
()

SetPixelDensityAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:SetPixelDensityAsync(density:number):()
參數
density:number
返回
()

SetResolutionAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:SetResolutionAsync(
width:number, height:number
):()
參數
width:number
height:number
返回
()

SetScalingModeAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:SetScalingModeAsync(mode:Enum.DeviceSimulatorScalingMode):()
返回
()

StopSimulationAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:StopSimulationAsync():()
返回
()

UpdateDeviceAsync
暫停
外掛程式安全性
StudioDeviceSimulatorService:UpdateDeviceAsync(
deviceId:string, config:Dictionary
):()
參數
deviceId:string
config:Dictionary
返回
()
範例程式碼
更新設備範例
Simulator:UpdateDeviceAsync(id, {
Name = "我的自定義平板",
Width = 2732,
Height = 2048,
PixelDensity = 264,
DeviceForm = Enum.DeviceForm.Tablet,
})

活動
ConfigurationChanged
外掛程式安全性
StudioDeviceSimulatorService.ConfigurationChanged():RBXScriptSignal
範例程式碼
配置變更範例
Simulator.ConfigurationChanged:Connect(function()
local deviceId = Simulator:GetDeviceAsync()
if deviceId ~= "default" then
local res = Simulator:GetResolutionAsync()
print(string.format("目前使用中: %s @ %dx%d", deviceId, res.X, res.Y))
end
end)

©2026 Roblox Corporation、Roblox、Roblox 標誌及 Powering Imagination 是我們在美國及其他國家地區的部分註冊與未註冊商標。