Table of Contents

Class SaveUtility

Namespace
Ceres.Serialization
Assembly
Ceres.dll

Helper for save load game persistent data

public static class SaveUtility
Inheritance
SaveUtility
Inherited Members

Fields

SavePath

public static readonly string SavePath

Field Value

string

Methods

Delete(string)

Delete saving

public static void Delete(string key)

Parameters

key string

DeleteAll()

Delete all savings

public static void DeleteAll()

Exists(string)

Whether saving with name exists

public static bool Exists(string key)

Parameters

key string

Returns

bool

LoadOrNew<T>()

Load json from saving and parse to T object, if it not exists, allocate new one

public static T LoadOrNew<T>() where T : class, new()

Returns

T

Type Parameters

T

Overwrite<T>(T)

Load json from saving and overwrite object

public static bool Overwrite<T>(T data)

Parameters

data T

Returns

bool

Type Parameters

T

SaveJson(string, string)

Save json to saving

public static void SaveJson(string key, string jsonData)

Parameters

key string
jsonData string

Save<T>(T)

Save data to saving

public static void Save<T>(T data)

Parameters

data T

Type Parameters

T

TryLoadJson(string, out string)

Load json from saving

public static bool TryLoadJson(string key, out string jsonData)

Parameters

key string
jsonData string

Returns

bool