39 lines
672 B
C#
39 lines
672 B
C#
using UnityEngine;
|
|
|
|
public class DeviceInfo
|
|
{
|
|
public static bool UsesTouchInput
|
|
{
|
|
get
|
|
{
|
|
return Singleton<InputManager>.Instance.UsesTouchInput;
|
|
}
|
|
}
|
|
|
|
public static DeviceFamily ActiveDeviceFamily
|
|
{
|
|
get
|
|
{
|
|
return DeviceInfo.DeviceFamily.Android;
|
|
}
|
|
}
|
|
|
|
public static bool IsDesktop
|
|
{
|
|
get
|
|
{
|
|
RuntimePlatform runtimePlatform = Application.platform;
|
|
return runtimePlatform == RuntimePlatform.OSXEditor || runtimePlatform == RuntimePlatform.OSXPlayer || runtimePlatform == RuntimePlatform.WindowsPlayer || runtimePlatform == RuntimePlatform.WindowsEditor;
|
|
}
|
|
}
|
|
|
|
public enum DeviceFamily
|
|
{
|
|
Ios,
|
|
Android,
|
|
Pc,
|
|
Osx,
|
|
BB10,
|
|
WP8
|
|
}
|
|
}
|