private void DestroyEvents() { Started?.RemoveAllListeners(); Paused?.RemoveAllListeners(); Resumed?.RemoveAllListeners(); Stopped?.RemoveAllListeners(); LoopPointReached?.RemoveAllListeners(); }
public void Destroy() { if (musicPlayer != null) { Destroy(musicPlayer); } Stop(); backingTrackPlayers = null; Started?.RemoveAllListeners(); Stopped?.RemoveAllListeners(); BlockChanged?.RemoveAllListeners(); EntryPoint.Instance.Updated?.RemoveListener(Update); }