InMemoryVariableStorage
Class in Yarn.Unity
Inherits from VariableStorageBehaviour
Summary
A simple implementation of VariableStorageBehaviour.
Remarks
This class stores variables in memory, and is erased when the game exits.
This class also has basic serialization and save/load example functions.
You can also enumerate over the variables by using a foreach
loop:
Note that as of v2.0, this class no longer uses Yarn.Value, to enforce static typing of declared variables within the Yarn Program.
Fields
Name | Description |
---|---|
Methods
Name | Description |
---|---|
Removes all variables from storage. | |
returns a boolean value representing if the particular variable is inside the variable storage | |
Import a JSON string into variable storage, like when loading save game data. | |
Load JSON data from a file, then deserialize as variables. | |
Load JSON data from Unity's built-in PlayerPrefs with default playerPrefsKey, and deserialize as variables. | |
Load JSON data from Unity's built-in PlayerPrefs with defined playerPrefsKey parameter, and deserialize as variables. | |
Serialize all variables to JSON, then write the data to a file. | |
Serialize all variables to JSON, then save data to Unity's built-in PlayerPrefs with default playerPrefsKey. | |
Serialize all variables to JSON, then save data to Unity's built-in PlayerPrefs under playerPrefsKey parameter. | |
Export variable storage to a JSON string, like when writing save game data. | |
Retrieves a |
Last updated