InMemoryVariableStorage
Class in Yarn.Unity
Inherits from VariableStorageBehaviour
Summary
A simple implementation of VariableStorageBehaviour.
public class InMemoryVariableStorage : VariableStorageBehaviour, IEnumerable<KeyValuePair<string, object>>
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:
// 'storage' is an InMemoryVariableStorage
foreach (var variable in storage) {
string name = variable.Key;
System.Object value = variable.Value;
}
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
Retrieves a Yarn.Value
by name.
Last updated
Was this helpful?