SystemInfo获取系统参数

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

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

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值