void OnDestroy() { Metronome metronome = FindObjectOfType <Metronome>(); if (metronome != null) { metronome.UnregisterBeatListener(GetComponent <BeatListener>()); } }