SystemInfo获取系统参数

来源:互联网 发布:唐国强演技怎么样知乎 编辑:程序博客网 时间:2024/06/06 02:06

System类可以指出Unity项目的一些设备信息。

一些常用的静态属性:

SystemInfo.deviceModel //设备模型(string)SystemInfo.deviceName  //设备名称(string)
SystemInfo.deviceType  //设备类型(enum)public enum DeviceType{    Unknown = 0,    Handheld = 1, //手持设备,如手机,平板    Console = 2, //游戏机    Desktop = 3 //台式电脑,笔记本电脑}
SystemInfo.systemMemorySize //系统内存大小MB(int)SystemInfo.operatingSystem  //操作系统(string)SystemInfo.deviceUniqueIdentifier //设备唯一标识符(string)SystemInfo.graphicsDeviceID  //显卡ID(int)SystemInfo.graphicsDeviceName //显卡名称(string)
SystemInfo.graphicsDeviceType //显卡类型(enum)public enum GraphicsDeviceType{    OpenGL2 = 0,   //OpenGL 2.x graphics API.    Direct3D9 = 1, //Direct3D 9 graphics API.    Direct3D11 = 2,    PlayStation3 = 3,    Null = 4,    Xbox360 = 6,    OpenGLES2 = 8,    OpenGLES3 = 11,    PlayStationVita = 12,    PlayStation4 = 13,    XboxOne = 14,    PlayStationMobile = 15,    Metal = 16,    OpenGLCore = 17,    Direct3D12 = 18,    Nintendo3DS = 19}
SystemInfo.graphicsDeviceVendor //显卡供应商(string)SystemInfo.graphicsDeviceVendorID //显卡供应唯一ID(int)SystemInfo.graphicsDeviceVersion //显卡版本号(int)SystemInfo.graphicsMemorySize    //显存大小MB(int)SystemInfo.graphicsMultiThreaded //显卡是否支持多线程渲染(bool)SystemInfo.supportedRenderTargetCount //支持的渲染目标数量(int)

案例:
1/ 在联想笔记本电脑Unity编辑器中里:(转成string后打印)

设备模型:Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz (8106 MB)设备名称:鳄鱼王子设备类型(PC电脑,掌上型):Desktop系统内存大小MB:8106操作系统:Windows 10  (10.0.0) 64bit设备唯一标识符:40d4637c25cad463cff9cb08a***************(一长串)显卡ID:5654显卡名称:Emulated GPU running OpenGL ES 2.0显卡类型:Direct3D11显卡供应商:Emulated显卡供应唯一ID:32902显卡版本号:OpenGL ES 2.0 [emulated]显存大小MB:2154显卡是否支持多线程渲染:True支持的渲染目标数量:1

2/ 在联想笔记本电脑exe中:(转成string后打印)

//其他都一样,显卡不一样,可能是双显的原因:设备唯一标识符:024637c25cad463cff9cb08a***************(一长串)显卡ID:26656显卡名称:AMD Radeon(TM)R9 M375显卡类型:Direct3D11显卡供应商:ATI显卡供应唯一ID:4098显卡版本号:Direct3D 11.0[level 11.0]显存大小MB:2026显卡是否支持多线程渲染:True支持的渲染目标数量:8

3/ 在小米手机(安卓)里:(转成string后打印)

设备模型:Xiaomi MI 5设备名称:<unknown>设备类型(PC电脑,掌上型):Handheld系统内存大小MB:2711操作系统:Android OS 7.0/API-24(NRD90M/7.3.2)设备唯一标识符:40d4637c25cad463cff9cb*************(一长串保密)显卡ID:0显卡名称:Adreno(TM)530显卡类型:OpenGLES3显卡供应商:Qualcomm显卡供应唯一ID:0显卡版本号:OpenGL ES 3.2 V@145.0(GIT@lc27b94dfce)显存大小MB:1024显卡是否支持多线程渲染:False支持的渲染目标数量:8

4/ 在苹果手机(IOS)里:(转成string后打印)

设备模型:iPhone6,2设备名称:鳄鱼泪的iPhone设备类型(PC电脑,掌上型):Handheld系统内存大小MB:1000操作系统:iPhone OS 9.3.3设备唯一标识符:E6*************************(一长串保密)显卡ID:0显卡名称:Apple A7 GPU显卡类型:Metal显卡供应商:Apple显卡供应唯一ID:0显卡版本号:Metal显存大小MB:256显卡是否支持多线程渲染:True支持的渲染目标数量:4

注:一般用到的就是这些,除此之外的,可以参考官方文档。

0 0
原创粉丝点击