unity 打印手机的设备信息 内存 cpu gpu 信息
时间: 2024-02-20 18:02:11 浏览: 198
可以使用以下代码获取Unity中运行的设备的设备信息,包括内存、CPU和GPU信息:
```csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DeviceInfo : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
// 获取设备信息
GetDeviceInfo();
}
private void GetDeviceInfo()
{
// 获取CPU信息
string cpuInfo = SystemInfo.processorType;
Debug.Log("CPU: " + cpuInfo);
// 获取内存信息
long totalMemory = SystemInfo.systemMemorySize;
Debug.Log("Total Memory: " + totalMemory + "MB");
// 获取GPU信息
string graphicsCard = SystemInfo.graphicsDeviceName;
string graphicsDriver = SystemInfo.graphicsDeviceVersion;
string graphicsMemory = SystemInfo.graphicsMemorySize + "MB";
Debug.Log("GPU: " + graphicsCard + " Driver: " + graphicsDriver + " Memory: " + graphicsMemory);
}
}
```
这段代码可以放在Unity场景中的任何一个GameObject上,当场景运行时,就会输出设备的设备信息到Unity的Console窗口。需要注意的是,获取到的设备信息是Unity引擎所能获取到的最大值,有可能与实际设备的硬件规格存在差异。
阅读全文