Savegame Class |
Namespace: SavegamePro
public class Savegame
The Savegame type exposes the following members.
Name | Description | |
---|---|---|
Savegame(SavegameSettings) |
Creates a savegame with settings and default UnitySurrogateSelector.
| |
Savegame(SavegameSettings, SurrogateSelector) |
Creates a savegame with the settings and selector.
|
Name | Description | |
---|---|---|
FullFilePath |
Returns the full filepath to the savegame file
| |
FullFilePathSurrogates |
Return the full filepath to the file containing additionally saved types
| |
SurrogateSelector |
Returns the SurrogateSelector of this Savegame
|
Name | Description | |
---|---|---|
AddSurrogateForType |
Add a default surrogate for type
| |
Clear |
Removes all saved gamedata.
| |
DeleteFromDisk |
Deletes the savefile from disk and clears all saved gamedata.
| |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
LoadT(String) |
Load an object with its unique key. If the key is not found, this method throws an ArgumentException.
| |
LoadT(String, T) |
Load GameObjects, Components and other UnityEngine types with their unique key. If the key is not found, this method throws an ArgumentException.
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
ReadFromDisk |
Reads gamedata from disk and makes it available to load.
| |
Remove |
Removes saved gamedata with the given key.
| |
Save |
Save an object with a unique key. If the key already exists, the value is overwritten.
The object must be serializable. If the object is not serializable and does not have a serialization surrogate, an ArgumentException will be thrown.
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
WriteToDisk |
Writes all gamedata to disk. Will create a directory and/or file if needed.
|
Name | Description | |
---|---|---|
Logging |
Sets the LogLevel when saving or loading. Default is LogLevel.ReadingWriting.
|