NoaPrefs
このクラスを介して、NOA Debugger独自の保存領域に値を保存します。
値はApplication.persistentDataPath
配下のファイルに保存します。
また、保存した値はiCloud/iTunesのバックアップ対象から除外しています。
API一覧
Static Methods
API | 説明 |
---|---|
SetString(key, value) | stringの型で値を保存します。 |
SetInt(key, value) | intの型で値を保存します。 |
SetFloat(key, value) | floatの型で値を保存します。 |
SetBoolean(key, value) | boolの型で値を保存します。 |
GetString(key, defaultValue) | stringの型で値を取得します。データが取得できなかった場合は defaultValueを返します。 |
GetInt(key, defaultValue) | intの型で値を取得します。データが取得できなかった場合は defaultValueを返します。 |
GetFloat(key, defaultValue) | floatの型で値を取得します。データが取得できなかった場合は defaultValue を返します。 |
GetBoolean(key, defaultValue) | boolの型で値を取得します。データが取得できなかった場合は defaultValue を返します。 |
DeleteAt(key) | 指定したキーの値を削除します。 |
DeleteAllSaveData() | NoaPrefs を介して保存した全ての値を削除します。 |
DeleteAllToolData() | NOA Debugger ツールが独自で使用している全ての値を削除します。 |
サンプルコード
#if NOA_DEBUGGER
using NoaDebugger;
#endif
public class Example
{
void ExampleMethod()
{
#if NOA_DEBUGGER
// 値の保存
NoaPrefs.SetString("key", "value");
// 値の取得
string value = NoaPrefs.GetString("key", "defaultValue");
// 値の削除
NoaPrefs.DeleteAt("key");
// NoaPrefs経由で保存した値を全て削除
NoaPrefs.DeleteAllSaveData();
// NOA Debuggerが独自で使用している値を全て削除
NoaPrefs.DeleteAllToolData();
#endif
}
}