Class DewPersistence
Inheritance
object
DewPersistence
Assembly: Dew.Core.dll
Syntax
public static class DewPersistence
Methods
ApplyAchievementData(AchievementsData)
Declaration
public static void ApplyAchievementData(DewPersistence.AchievementsData data)
Parameters
ApplyGameData(GameData, Action, JsonSerializerSettings)
Declaration
public static void ApplyGameData(DewPersistence.GameData data, Action onFinish = null, JsonSerializerSettings settings = null)
Parameters
| Type |
Name |
Description |
| DewPersistence.GameData |
data |
|
| System.Action |
onFinish |
|
| Newtonsoft.Json.JsonSerializerSettings |
settings |
|
ApplyPlayerData(DewPlayer, PlayerData, List<(uint, Action)>, JsonSerializerSettings)
Declaration
public static void ApplyPlayerData(DewPlayer player, DewPersistence.PlayerData data, List<(uint, Action)> batchActions = null, JsonSerializerSettings settings = null)
Parameters
| Type |
Name |
Description |
| DewPlayer |
player |
|
| DewPersistence.PlayerData |
data |
|
| System.Collections.Generic.List<T><(uint, System.Action)> |
batchActions |
|
| Newtonsoft.Json.JsonSerializerSettings |
settings |
|
ApplyRoomDataAfterSpawnObjects(RoomData, JsonSerializerSettings)
Declaration
public static void ApplyRoomDataAfterSpawnObjects(DewPersistence.RoomData data, JsonSerializerSettings settings = null)
Parameters
ApplyRoomDataBeforeSpawnObjects(RoomData, JsonSerializerSettings)
Declaration
public static void ApplyRoomDataBeforeSpawnObjects(DewPersistence.RoomData data, JsonSerializerSettings settings = null)
Parameters
CreateActor<T>(GeneralData, List<(uint, Action)>, JsonSerializerSettings)
Declaration
public static T CreateActor<T>(DewPersistence.GeneralData data, List<(uint, Action)> batchActions = null, JsonSerializerSettings settings = null) where T : Actor
Parameters
| Type |
Name |
Description |
| DewPersistence.GeneralData |
data |
|
| System.Collections.Generic.List<T><(uint, System.Action)> |
batchActions |
|
| Newtonsoft.Json.JsonSerializerSettings |
settings |
|
Returns
Type Parameters
DeserializeOnGameObject(GameObject, Dictionary<string, string>, JsonSerializerSettings, SaveVarFlags, SaveVarFlags)
Declaration
public static void DeserializeOnGameObject(GameObject gobj, Dictionary<string, string> data, JsonSerializerSettings settings, SaveVarFlags required = SaveVarFlags.Default, SaveVarFlags excluded = SaveVarFlags.Default)
Parameters
| Type |
Name |
Description |
| UnityEngine.GameObject |
gobj |
|
| System.Collections.Generic.Dictionary<TKey, TValue><string, string> |
data |
|
| Newtonsoft.Json.JsonSerializerSettings |
settings |
|
| SaveVarFlags |
required |
|
| SaveVarFlags |
excluded |
|
FromJson(string, Type, JsonSerializerSettings)
Declaration
public static object FromJson(string json, Type type, JsonSerializerSettings settings = null)
Parameters
| Type |
Name |
Description |
| string |
json |
|
| System.Type |
type |
|
| Newtonsoft.Json.JsonSerializerSettings |
settings |
|
Returns
FromJson<T>(string, JsonSerializerSettings)
Declaration
public static T FromJson<T>(string json, JsonSerializerSettings settings = null)
Parameters
| Type |
Name |
Description |
| string |
json |
|
| Newtonsoft.Json.JsonSerializerSettings |
settings |
|
Returns
Type Parameters
GetNewSettings()
Declaration
public static JsonSerializerSettings GetNewSettings()
Returns
| Type |
Description |
| Newtonsoft.Json.JsonSerializerSettings |
|
SerializeAchievementData()
Declaration
public static DewPersistence.AchievementsData SerializeAchievementData()
Returns
SerializeGameData(LoadNodeSettings)
Declaration
public static DewPersistence.GameData SerializeGameData(LoadNodeSettings settings)
Parameters
Returns
SerializeGameObject(GameObject)
Declaration
public static Dictionary<string, string> SerializeGameObject(GameObject gobj)
Parameters
| Type |
Name |
Description |
| UnityEngine.GameObject |
gobj |
|
Returns
| Type |
Description |
| System.Collections.Generic.Dictionary<TKey, TValue><string, string> |
|
SerializePlayerData(DewPlayer)
Declaration
public static DewPersistence.PlayerData SerializePlayerData(DewPlayer player)
Parameters
Returns
SerializeRoomData()
Declaration
public static DewPersistence.RoomData SerializeRoomData()
Returns
ToJson(object, JsonSerializerSettings)
Declaration
public static string ToJson(object obj, JsonSerializerSettings settings = null)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
| Newtonsoft.Json.JsonSerializerSettings |
settings |
|
Returns