跳到正文
本頁目錄

📱 設備信息對象 API

在腳本引擎中,使用「設備信息對象」來操作和獲取某一個玩家使用的遊戲設備的相關信息。

獲取一個設備信息對象

通過玩家獲取

通過玩家對象的.getDevice成員函數,來獲取一個玩家對應的設備信息對象
詳見 玩家對象 API

注意:不要長期保存一個設備信息對象
當設備對應的玩家退出遊戲時,對應的對象將同時釋放。因此,如果有長期操作某個對象的需要,請通過上述途徑獲取實時的設備信息對象

設備信息對象 - 屬性

每一個設備信息對象都包含一些固定的對象屬性。對於某個特定的實體對象dv,有以下這些屬性

屬性含義類型
dv.ip玩家設備的IP地址String
dv.avgPing玩家的平均網絡延遲時間(ms)Integer
dv.avgPacketLoss玩家的平均網絡丟包率(%)Float
dv.lastPing玩家的網絡延遲時間(ms)Integer
dv.lastPacketLoss玩家的網絡丟包率(%)Float
dv.os玩家設備的操作系統類型String
dv.inputMode玩家的操作模式Integer
dv.serverAddress玩家連接的地址String
dv.clientId玩家客戶端的識別碼IDString

這些對象屬性都是隻讀的,無法被修改

其中,操作系統類型屬性返回一個字符串,記錄了玩家設備的操作系統。可能返回的值如下表

dv.os返回字符串玩家設備的操作系統
Google手機谷歌Android
IOS手機蘋果iOS/平板iPadOS
Osx電腦蘋果macOS
Amazon平板/電視亞馬遜FireOS
GearVRDeprecated頭顯三星GearVR(已棄用)
UwpDeprecated電腦微軟Windows UWP(已棄用)
Win32電腦微軟Windows
Dedicated專用服務器
TvOSDeprecated機頂盒蘋果tvOS(已棄用)
Sony主機索尼PlayStation
Nintendo掌機任天堂Switch
Xbox主機微軟Xbox
WindowsPhoneDeprecated手機微軟Windows Mobile(已棄用)
LinuxLinux
Unknown未知系統
Input mode ENUM備註
InputMode.Mouse鼠標
InputMode.Touch觸屏
InputMode.GamePad手柄
InputMode.MotionController運動控制器