3テラバイト

プログラム関連備忘録サイト。主にゲーム。

Unity

Unity – システム情報とハードウェア情報を取得する

投稿日:

こんにちは、今日はUnityで実行環境のOSやCPU、メモリ等のシステム情報、ハードウェア情報を取得する方法についてまとめていきます。

確認環境

Unity 2018.4.15f1

システム情報とハードウェア情報へのアクセス方法

UnityEngine.SystemInfoクラスでシステム情報とハードウェア情報へのアクセスが可能です。
以下に情報の種類ごとに取得可能な情報の一部についてまとめます。
いずれもStatic 変数です。

デバイス情報

変数名説明
deviceModelデバイスのモデル(読み取り専用)
deviceNameデバイス名(読み取り専用)
deviceTypeデバイスのタイプを返します(読み取り専用)
deviceUniqueIdentifier一意のデバイス識別子。
プラットフォームごとに返される値についての説明は以下
https://docs.unity3d.com/ja/2018.4/ScriptReference/SystemInfo-deviceUniqueIdentifier.html

OS情報

変数名説明
operatingSystemOS 名とバージョン(読み取り専用)
operatingSystemFamilyOS ファミリ

プロセッサー情報

変数名説明
processorTypeプロセッサー名(読み取り専用)
processorFrequencyMHz単位のプロセッサー周波数(読み取り専用)
processorCount現在のプロセッサーの数(読み取り専用)

メモリ情報

変数名説明
systemMemorySizeシステムメモリの量(読み取り専用)

グラフィックデバイス情報

変数名説明
graphicsDeviceIDグラフィックデバイスの識別コード(読み取り専用)
graphicsDeviceNameグラフィックデバイス名(読み取り専用)
graphicsDeviceTypeグラフィックデバイスがサポートしている、グラフィックス API タイプ(読み取り専用)
graphicsDeviceVendorグラフィックデバイスのベンダー(読み取り専用)
graphicsDeviceVendorIDグラフィックデバイスのベンダーの識別コード(読み取り専用)
graphicsDeviceVersionグラフィックデバイスがサポートしている、グラフィックス API タイプとドライバーのバージョン(読み取り専用)
graphicsMemorySizeビデオメモリの量(読み取り専用)
graphicsMultiThreadedグラフィックデバイスがマルチスレッドレンダリングを行うかどうか(読み取り専用)
graphicsShaderLevelグラフィックデバイスのシェーダーの性能レベル(読み取り専用)

バッテリー情報

変数名説明
batteryLevelバッテリー残量(0〜1)
batteryStatusバッテリーの状態
Unknown : 検出不能
Charging : 充電中
Discharging : 非充電中
NotCharging : プラグが接続されているが充電されていない
Full : 充電完了

デバイス機能が使用できるか

変数名説明
supportsAccelerometer加速度センサーを利用できるかどうか
supportsGyroscopeジャイロスコープが利用できるかどうか
supportsLocationServiceロケーションサービス( GPS )が利用できるかどうか
supportsVibration振動機能が利用できるか

リンク

その他の情報についても取得可能なものがあります。
SystemInfoクラスについての公式マニュアルに取得可能な情報の一覧が記載されています。

https://docs.unity3d.com/ja/current/ScriptReference/SystemInfo.html

-Unity


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

関連記事

no image

Unityでアプリケーションのウィンドウリサイズの有効/無効を切り替える方法

こんにちは、今日はUnityでアプリケーションのウィンドウリサイズの有効/無効を切り替える方法についてまとめていきます。 確認環境 Unity 2018.4.15f1 ウィンドウリサイズの有効/無効切 …

no image

Unity – Consoleウィンドウにログを表示する方法まとめ

こんにちは、今日はUnityでConsoleウィンドウにログを表示する方法についてまとめていきます。 確認環境 Unity 2018.4.15f1 ログの出力 ログの出力にはUnityEngine.D …

no image

UnityでIMGUIのウィンドウを表示するGUI.Windowの使い方

こんにちは、今日はUnityでIMGUIのウィンドウを表示するGUI.Windowの使い方についてまとめていきます。 確認環境 Unity 2018.4.15f1 GUI.Windowの使い方 以下の …

no image

Unityでマウスオーバーしているウィンドウを最大化するショートカットキー

こんにちは、今日はUnityでマウスオーバーしているウィンドウを最大化するショートカットキーについてまとめていきます。 確認環境 Unity 2018.4.15f1 マウスオーバーしているウィンドウを …

no image

Unityで実行環境の情報を取得する方法

System.Environmentクラスで現在の環境についての情報が取得できます。 OSバージョン System.OperatingSystem os = System.Environment.OS …