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
}
}
