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

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

SystemInfo获取系统参数相关推荐

  1. java怎么获取该项目系统的参数_Java 获取系统参数

    Java 获取系统参数 2014/5/22 12:57:44  a920829018  程序员俱乐部  我要评论(0) 摘要:通过System.getProperties()获取系统参数Propert ...

  2. python获取系统参数_python 常用系统参数

    获取当前路径: os.path.abspath('.') 或os.getcwd() 获取上一级路径: print os.path.abspath('..') 获取上上一级路径:  os.path.ab ...

  3. 75.android 简单的获取当前可用运行内存,总运行内存,获取包含系统软件在内的所有内存,获取系统参数显示的内存大小。

    //第一步 写个SystemMemory类来获取当前可用运行内存和总运行内存: public class SystemMemory {/*** * 获取android当前可用运行内存大小* * @pa ...

  4. oshi.systeminfo 获取cpu的数量_CPU 的基础知识

    作者 | 来源 | rrd.me/gDkNN CPU是计算机的大脑. 1.程序的运行过程,实际上是程序涉及到的.未涉及到的一大堆的指令的执行过程. 当程序要执行的部分被装载到内存后,CPU要从内存中取 ...

  5. oshi.systeminfo 获取cpu的数量_智能IC/CPU卡梯控系统的功能优势

    随着电梯的普及,为了用户乘坐电梯的方便.安全及便于管理,物业都使用了智能IC卡/CPU卡电梯控制系统.电梯控制系统是一种利用计算机进行身份验证,实现开/关门.登录用户进出门信息的自动化智能管理系统.电 ...

  6. java打印系统参数_Java学习(二十):获取系统参数

    public static void main(String[] args) { Properties props = System.getProperties(); // 系统属性 System.o ...

  7. JAVA获取系统相关信息

    获取JRE系统相关参数 java 通过System.getProperties()获取系统参数 Properties props=System.getProperties(); //系统属性 //   ...

  8. 关于Java获取系统信息

    一 .获取系统相关参数 java 通过System.getProperties()获取系统参数 Properties props=System.getProperties(); //系统属性 1 pu ...

  9. Java面典_【Java实用工具】——使用oshi获取主机信息

    最近在筹划做一个监控系统.其中就要获取主机信息,其中遇到一些问题.在此做个记录,以便以后查阅. 在该监控系统中,想要做到主机的CPU.内存.磁盘.网络.线程.JVM内存.JVM GC 等维度的监控,J ...

  10. VC++ 获取Windows系统开机时间

    以下提供两种方法获取Windows系统的开机时间 第一种是使用C++的函数,该方法使用当前时间减去系统运行时间,秒级的,偶尔存在1秒的差异 第二种是使用Windows的API,该方法获取到的时间与cm ...

最新文章

  1. 完美解决distinct中使用多个字段的方法
  2. asp.net oracle优化,[转]ASP.NET性能优化
  3. ROS学习笔记三:编写第一个ROS节点程序
  4. Customization larbin
  5. onpagefinished等了很久才执行_其实,无所事事的日子才过得最累
  6. LeetCode 563二叉树的坡度-简单
  7. html div 水平垂直居中显示,利用CSS实现div水平垂直居中
  8. C语言关系运算符及其表达式
  9. Android中使用Intent进行窗体切换,并且传值和自定义类的对象详解
  10. struts 2 时间控件
  11. 相分离相关文章阅读Intrinsically disordered linkers determine the interplay between phase separation and gelat
  12. PHP实现单向链表解决约瑟夫环问题
  13. Java实用教程-Java基本语法-Java程序的构成
  14. 几种常用的JSON解析工具的使用
  15. 为什么要使用NAS存储设备呢?
  16. vue2.x和3.x中mock数据方式
  17. EXCEL如何将一列转为一行
  18. Java注解是怎么成功上位的?
  19. 使用flash id不拆盘查看SSD颗粒
  20. 一文搞懂大数据开发,大数据开发体系详解

热门文章

  1. windows2003下如何关闭默认共享
  2. 计算机等级考试报名班级填什么,全国计算机等级考试报名流程
  3. 跳转到高德地图或百度地图或高德网页导航
  4. 一个文科毕业生在德国 IT 行业的漫漫求职路
  5. 安全防范知识点 -- CSRF
  6. JAVA中interface接口的使用
  7. 《人类染色体与染色体病》学习笔记
  8. Apache探索:Windows下搭建PHP运行环境(详细图文教程)
  9. 线性规划(一):基本概念
  10. ★40个经典的社交心理学现象