Watchers

Overview

Runtime collection watchers are implemented as MonoBehaviour components that can be used to bind UnityEvent actions to collection change events via the Unity Inspector. This allows the watchers to notify other components without needing to write extra boilerplate code for subscribing and unsubscribing to those events.

It also allows multiple actions to be triggered from a single collection change event.