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
Methods
Delete(string)
Delete saving
public static void Delete(string key)
Parameters
keystring
DeleteAll()
Delete all savings
public static void DeleteAll()
Exists(string)
Whether saving with name exists
public static bool Exists(string key)
Parameters
keystring
Returns
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
dataT
Returns
Type Parameters
T
SaveJson(string, string)
Save json to saving
public static void SaveJson(string key, string jsonData)
Parameters
Save<T>(T)
Save data to saving
public static void Save<T>(T data)
Parameters
dataT
Type Parameters
T
TryLoadJson(string, out string)
Load json from saving
public static bool TryLoadJson(string key, out string jsonData)