Exemple #1
0
    private void Awake()
    {
        _audioService = GameObject.FindWithTag("Audio Service").GetComponent <IAudioService>();

        scoreHandler.OnCurrentScoreChange += value => currentScoreText.text = $"Current: {value.ToString()}";
        scoreHandler.OnMaxScoreChange     += value => maxScoreText.text = $"Best: {value.ToString()}";
        mainMenuButton.onClick.AddListener(() =>
        {
            OnMainMenuButtonClick?.Invoke();
            _audioService.Play(mainMenuButton.GetComponent <SoundSource>().soundType);
        });
    }
Exemple #2
0
    private void Awake()
    {
        _audioService = GameObject.FindWithTag("Audio Service").GetComponent <IAudioService>();
        _soundSources = GetComponentsInChildren <SoundSource>(true);

        for (var i = 0; i < _soundSources.Length; i++)
        {
            var soundSource = _soundSources[i];
            soundSource.playSoundDelegate += () => _audioService.Play(soundSource.soundType);
        }

        mainMenuButton.onClick.AddListener(() => OnMainMenuButtonClick?.Invoke());
    }
Exemple #3
0
    private void Awake()
    {
        _audioService = GameObject.FindWithTag("Audio Service").GetComponent <IAudioService>();

        repeatButton.onClick.AddListener(() =>
        {
            OnRepeatButtonClick?.Invoke();
            _audioService.Play(repeatButton.GetComponent <SoundSource>().soundType);
        });
        mainMenuButton.onClick.AddListener(() =>
        {
            OnMainMenuButtonClick?.Invoke();
            _audioService.Play(mainMenuButton.GetComponent <SoundSource>().soundType);
        });
    }