예제 #1
0
    public void Initialize(AudioSource sfxSource)
    {
        if (Initialized)
        {
            return;
        }

        UnityUpdateController.UpdateAgent.OnFixedUpdate += Update;

        _sfxSource = sfxSource;

        _correctAnswerClips   = Resources.LoadAll <AudioClip>(CorrectAnswerClipsLocation).ToList();
        _incorrectAnswerClips = Resources.LoadAll <AudioClip>(IncorrectAnswerClipsLocation).ToList();

        CorrectAnswerSignal.AddListener(() => PlayRandomClipFromList(_correctAnswerClips));
        IncorrectAnswerSignal.AddListener(() => PlayRandomClipFromList(_incorrectAnswerClips));

        _initialized = true;
    }
예제 #2
0
 private void Construct()
 {
     CorrectAnswerSignal.AddListener(OnCorrectAnswer);
     IncorrectAnswerSignal.AddListener(OnIncorrectAnswer);
 }