public void InvokeLevelCompletedEvent(bool win) { if (win) { LevelCompleter.UnlockLevel(levelNumber + 1); } LevelCompletedEvent.Invoke(win); }
private void RaiseLevelCompletedEvent() { var levelCompleteData = Factory.ProgressFactory.CreateLevelCompleteData(_levelModel.LevelNumber, Score.CurrentScore, Score.StarAmount, MovesController.MovesLeft); var blockGoalList = Goals.GetBlockGoals(); AudioManager.PlaySoundFx(SoundFxType.LevelComplete); LevelCompletedEvent?.Invoke(this, new LevelCompleteEventArgs() { CompleteData = levelCompleteData, BlockGoalsList = blockGoalList }); }