Table of Contents

Interface IStorage

Namespace
GameCanvas
Assembly
GameCanvas.dll
public interface IStorage

Methods

EraseSavedDataAll()

ローカルストレージに保存された全ての値を削除します

void EraseSavedDataAll()

Save(in string, int?)

ローカルストレージに値を保存します

void Save(in string key, int? value)

Parameters

key string

キー

value int?

保存する値

Remarks

value に null を渡した場合、キーに紐づくデータを削除します

Save(in string, float?)

ローカルストレージに値を保存します

void Save(in string key, float? value)

Parameters

key string

キー

value float?

保存する値

Remarks

value に null を渡した場合、キーに紐づくデータを削除します

Save(in string, string?)

ローカルストレージに値を保存します

void Save(in string key, string? value)

Parameters

key string

キー

value string

保存する値

Remarks

value に null を渡した場合、キーに紐づくデータを削除します

SaveScreenshotAsync(Action<string?>?)

現在の画面を 画像として保存します

void SaveScreenshotAsync(Action<string?>? onComplete = null)

Parameters

onComplete Action<string>

保存完了後に呼び出されるコールバック

Remarks

  • 保存に成功した場合、onComplete の引数には、画像保存先のパスが渡されます
  • 保存に失敗した場合、onComplete の引数には null が渡されます

TryLoad(in string, out int)

ローカルストレージに保存された値を取り出します

bool TryLoad(in string key, out int value)

Parameters

key string

キー

value int

取り出した値

Returns

bool

取り出せたかどうか

TryLoad(in string, out float)

ローカルストレージに保存された値を取り出します

bool TryLoad(in string key, out float value)

Parameters

key string

キー

value float

取り出した値

Returns

bool

取り出せたかどうか

TryLoad(in string, out string?)

ローカルストレージに保存された値を取り出します

bool TryLoad(in string key, out string? value)

Parameters

key string

キー

value string

取り出した値

Returns

bool

取り出せたかどうか