Interface IStorage
Namespace: GameCanvas
Assembly: GameCanvas.dll
Syntax
public interface IStorage
Methods
EraseSavedDataAll()
ローカルストレージに保存された全ての値を削除します
Declaration
void EraseSavedDataAll()
Save(String, Nullable<Int32>)
ローカルストレージに値を保存します
Declaration
void Save(in string key, int? value)
Parameters
Type | Name | Description |
---|---|---|
String | key | キー |
Nullable<Int32> | value | 保存する値 |
Remarks
value
に null を渡した場合、キーに紐づくデータを削除します
Save(String, Nullable<Single>)
ローカルストレージに値を保存します
Declaration
void Save(in string key, float? value)
Parameters
Type | Name | Description |
---|---|---|
String | key | キー |
Nullable<Single> | value | 保存する値 |
Remarks
value
に null を渡した場合、キーに紐づくデータを削除します
Save(String, String)
ローカルストレージに値を保存します
Declaration
void Save(in string key, string value)
Parameters
Type | Name | Description |
---|---|---|
String | key | キー |
String | value | 保存する値 |
Remarks
value
に null を渡した場合、キーに紐づくデータを削除します
SaveScreenshotAsync(Action<String>)
現在の画面を 画像として保存します
Declaration
void SaveScreenshotAsync(Action<string> onComplete = null)
Parameters
Type | Name | Description |
---|---|---|
Action<String> | onComplete | 保存完了後に呼び出されるコールバック |
Remarks
- 保存に成功した場合、
onComplete
の引数には、画像保存先のパスが渡されます - 保存に失敗した場合、
onComplete
の引数には null が渡されます
TryLoad(String, out Int32)
ローカルストレージに保存された値を取り出します
Declaration
bool TryLoad(in string key, out int value)
Parameters
Type | Name | Description |
---|---|---|
String | key | キー |
Int32 | value | 取り出した値 |
Returns
Type | Description |
---|---|
Boolean | 取り出せたかどうか |
TryLoad(String, out Single)
ローカルストレージに保存された値を取り出します
Declaration
bool TryLoad(in string key, out float value)
Parameters
Type | Name | Description |
---|---|---|
String | key | キー |
Single | value | 取り出した値 |
Returns
Type | Description |
---|---|
Boolean | 取り出せたかどうか |
TryLoad(String, out String)
ローカルストレージに保存された値を取り出します
Declaration
bool TryLoad(in string key, out string value)
Parameters
Type | Name | Description |
---|---|---|
String | key | キー |
String | value | 取り出した値 |
Returns
Type | Description |
---|---|
Boolean | 取り出せたかどうか |