NoaPrefs
このクラスを介して、NOA Debugger独自の保存領域に値を保存します。
値はApplication.persistentDataPath
配下のファイルに保存します。
また、保存した値はiCloud/iTunesのバックアップ対象から除外しています。
API一覧
Static Methods
API | 説明 |
---|---|
SetString(key, value) | stringの型で値を保存します。 |
SetSByte(key, value) | sbyteの型で値を保存します。 |
SetByte(key, value) | byteの型で値を保存します。 |
SetShort(key, value) | shortの型で値を保存します。 |
SetUShort(key, value) | ushortの型で値を保存します。 |
SetInt(key, value) | intの型で値を保存します。 |
SetUInt(key, value) | uintの型で値を保存します。 |
SetLong(key, value) | longの型で値を保存します。 |
SetULong(key, value) | ulongの型で値を保存します。 |
SetChar(key, value) | charの型で値を保存します。 |
SetFloat(key, value) | floatの型で値を保存します。 |
SetDouble(key, value) | doubleの型で値を保存します。 |
SetDecimal(key, value) | decimalの型で値を保存します。 |
SetBoolean(key, value) | boolの型で値を保存します。 |
GetString(key, defaultValue) | stringの型で値を取得します。データが取得できなかった場合は defaultValueを返します。 |
GetSByte(key, defaultValue) | sbyteの型で値を取得します。データが取得できなかった場合は defaultValueを返します。 |
GetByte(key, defaultValue) | byteの型で値を取得します。データが取得できなかった場合は defaultValueを返します。 |
GetShort(key, defaultValue) | shortの型で値を取得します。データが取得できなかった場合は defaultValueを返します。 |
GetUShort(key, defaultValue) | ushortの型で値を取得します。データが取得できなかった場合は defaultValueを返します。 |
GetInt(key, defaultValue) | intの型で値を取得します。データが取得できなかった場合は defaultValueを返します。 |
GetUInt(key, defaultValue) | uintの型で値を取得します。データが取得できなかった場合は defaultValueを返します。 |
GetLong(key, defaultValue) | longの型で値を取得します。データが取得できなかった場合は defaultValueを返します。 |
GetULong(key, defaultValue) | ulongの型で値を取得します。データが取得できなかった場合は defaultValueを返します。 |
GetChar(key, defaultValue) | charの型で値を取得します。データが取得できなかった場合は defaultValueを返します。 |
GetFloat(key, defaultValue) | floatの型で値を取得します。データが取得できなかった場合は defaultValue を返します。 |
GetDouble(key, defaultValue) | doubleの型で値を取得します。データが取得できなかった場合は defaultValueを返します。 |
GetDecimal(key, defaultValue) | decimalの型で値を取得します。データが取得できなかった場合は 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
}
}