Yarn Spinner
2.2 (Current)
Search…
⌃K
Links

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
showDebug

Methods

Name
Description
Clear()
Removes all variables from storage.
returns a boolean value representing if the particular variable is inside the variable storage
Retrieves a Value by name.