Описание
Перечисление для SystemInfo.deviceType обозначает грубую группировку типов устройств.
Универсальная платформа Windows: планшеты рассматриваются как настольные компьютеры, поэтому DeviceType.Handheld будет возвращен только для телефонов Windows Phone и устройств семейства IoT. .
//Attach this script to a GameObject
//This script checks what device type the Application is running on and outputs this to the console
using UnityEngine;
public class DeviceTypeExample : MonoBehaviour
{
//This is the Text for the Label at the top of the screen
string m_DeviceType;
void Update()
{
//Output the device type to the console window
Debug.Log("Device type : " + m_DeviceType);
//Check if the device running this is a console
if (SystemInfo.deviceType == DeviceType.Console)
{
//Change the text of the label
m_DeviceType = "Console";
}
//Check if the device running this is a desktop
if (SystemInfo.deviceType == DeviceType.Desktop)
{
m_DeviceType = "Desktop";
}
//Check if the device running this is a handheld
if (SystemInfo.deviceType == DeviceType.Handheld)
{
m_DeviceType = "Handheld";
}
//Check if the device running this is unknown
if (SystemInfo.deviceType == DeviceType.Unknown)
{
m_DeviceType = "Unknown";
}
}
}
Свойства
Unknown | Тип устройства неизвестен. Вы никогда не должны видеть это на практике. |
Handheld | Портативное устройство, такое как мобильный телефон или планшет. |
Console | Стационарная игровая консоль. |
Desktop | Настольный или портативный компьютер. |