void OnDestroy() { _current = null; }
void Awake() { Debug.Assert(_current == null); _current = this; }