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.