void OnDisable() { Score.OnChanged -= ScoreChanged; if (AsteroidSpawner.Exists()) { AsteroidSpawner.Instance.OnAsteroidDestroyed -= AsteroidDestroyed; } }
void OnDisable() { if (MatchManager.Exists()) { MatchManager.Instance.PlayerHealth.OnChanged -= LifesChanged; } if (ScoreManager.Exists()) { ScoreManager.Instance.Score.OnChanged -= ScoreChanged; } if (ScoreManager.Exists()) { ScoreManager.Instance.OnHighScoreChanged -= HighScoreChanged; } if (AsteroidSpawner.Exists()) { AsteroidSpawner.Instance.OnNewWaveSpawned -= WaveSpawned; } }