Variables

Overview

Runtime variables are implemented as ScriptableObject instances that can be used to share their data across components and scenes. They also provide UnityAction events when their value changes or is about to be changed.

Many of the variables provide helper mutator methods that make it easier to manipulate their values from other components, including UnityEvent bindings. This can be especially useful when using the Watcher components.