using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class GetcpuNum: MonoBehaviour
{
//指定输出文本框
public UnityEngine.UI.Text messageText;
//存储临时字符串
System.Text.StringBuilder info = new System.Text.StringBuilder();
// Use this for initialization
void Start()
{
//将输出文本框置空
messageText.text = "";
info.AppendLine("设备与系统信息:");
//设备的模型
GetMessage("设备模型",SystemInfo.deviceModel);
//设备的名称
GetMessage("设备名称",SystemInfo.deviceName);
//设备的类型
GetMessage("设备类型(PC电脑,掌上型)",SystemInfo.deviceType.ToString());
//系统内存大小
GetMessage("系统内存大小MB",SystemInfo.systemMemorySize.ToString());
//操作系统
GetMessage("操作系统",SystemInfo.operatingSystem);
//设备的唯一标识符
GetMessage("设备唯一标识符",SystemInfo.deviceUniqueIdentifier);
//显卡设备标识ID
GetMessage("显卡ID",SystemInfo.graphicsDeviceID.ToString());
//显卡名称
GetMessage("显卡名称", SystemInfo.graphicsDeviceName);
//显卡类型
GetMessage("显卡类型",SystemInfo.graphicsDeviceType.ToString());
//显卡供应商
GetMessage("显卡供应商", SystemInfo.graphicsDeviceVendor);
//显卡供应唯一ID
GetMessage("显卡供应唯一ID", SystemInfo.graphicsDeviceVendorID.ToString());
//显卡版本号
GetMessage("显卡版本号",SystemInfo.graphicsDeviceVersion);
//显卡内存大小
GetMessage("显存大小MB",SystemInfo.graphicsMemorySize.ToString());
//显卡是否支持多线程渲染
GetMessage("显卡是否支持多线程渲染",SystemInfo.graphicsMultiThreaded.ToString());
//支持的渲染目标数量
GetMessage("支持的渲染目标数量", SystemInfo.supportedRenderTargetCount.ToString());
//输出
messageText.text = info.ToString();
}
void GetMessage(params string[] str)
{
if(str.Length==2)
{
info.AppendLine(str[0]+":"+str[1]);
}
}
}
文章来源地址https://www.toymoban.com/news/detail-718010.html
文章来源:https://www.toymoban.com/news/detail-718010.html
到了这里,关于Unity中读取Pc的硬件信息---SystemInfo的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!