NoaInformation
このクラスを介して、Information機能の情報を取得できます。
API一覧
Static Methods
API | 説明 |
---|---|
GetCustomInformationValue(keyName) | カスタムデータから指定されたキー名に一致する値を取得します。 |
GetCustomInformationGroup(groupName) | カスタムデータから指定されたグループ名に一致するグループ情報を取得します。 |
GetCustomInformationAll() | 全てのカスタムデータを取得します。 |
Static Properties
API | 説明 |
---|---|
SystemInformation | 保持しているシステム情報を返します。 |
UnityInformation | 保持しているUnity情報を返します。 |
OnDownload | ダウンロードする時に実行するイベントです。 イベントハンドラが true を返すとダウンロードを許可し、false を返すとダウンロードを拒否します。 |
サンプルコード
using UnityEngine;
#if NOA_DEBUGGER
using NoaDebugger;
#endif
public class Example
{
void ExampleMethod()
{
#if NOA_DEBUGGER
// システム情報を取得
SystemInformation systemInfo = NoaInformation.SystemInformation;
ApplicationInfo appInfo = systemInfo.ApplicationInfo;
DeviceInfo deviceInfo = systemInfo.DeviceInfo;
CpuInfo cpuInfo = systemInfo.CpuInfo;
GpuInfo gpuInfo = systemInfo.GpuInfo;
SystemMemoryInfo systemMemoryInfo = systemInfo.SystemMemoryInfo;
DisplayInfo displayInfo = systemInfo.DisplayInfo;
// Unity情報を取得
UnityInformation unityInfo = NoaInformation.UnityInformation;
UnityInfo unity = unityInfo.UnityInfo;
RuntimeInfo runtime = unityInfo.RuntimeInfo;
FeaturesInfo features = unityInfo.FeaturesInfo;
GraphicsInfo graphics = unityInfo.GraphicsInfo;
// ダウンロードする時に実行するイベントを設定
NoaInformation.OnDownload += (string filename, string jsonData) =>
{
Debug.Log($"Information download. Filename: {filename}");
// ローカルにダウンロードを許可する場合はtrueを返す
// ローカルにダウンロードを拒否する場合はfalseを返す
return true;
};
// カスタムデータの取得
string customValue = NoaInformation.GetCustomInformationValue(keyName: "SampleKey");
// グループ単位でカスタムデータを取得
NoaCustomInformationGroup groupInfo = NoaInformation.GetCustomInformationGroup(groupName: "SampleGroup");
// 全てのカスタムデータを取得
List<NoaCustomInformationGroup> allGroups = NoaInformation.GetCustomInformationAll();
#endif
}
}