Class BaseDataPersistence
Base persistence class derived from IDataPersistence
Implements
Namespace: UnityEngine .GameFoundation .DataPersistence
Assembly: solution.dll
Syntax
public abstract class BaseDataPersistence : IDataPersistence
Constructors
Name | Description |
---|---|
Base |
Basic constructor that takes in a data serializer which this will use. |
Fields
Name | Description |
---|---|
k_Save |
Current save version of DataPersistence in use. Value will be incremented each time data persistence is changed to ensure the version number matches the DataSerializer to allow proper serialization. |
Properties
Name | Description |
---|---|
serializer | The serialization layer used by the processes of this persistence. |
Methods
Name | Description |
---|---|
Load<TSerializable |
Asynchronously loads data from the persistence layer. Deserialized data, when loaded, are passed as second argument of the given onFinish Action. The generic param will be provided by the serializer underneath and need to implement ISerializableData |
Save(string, ISerializable |
Asynchronously saves data onto the persistence layer. When the async save operation is done, onFinish Action get called. |