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