コード例 #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
ファイル: UnitView.cs プロジェクト: hdanylevych/Keiki
 private void Construct()
 {
     CorrectAnswerSignal.AddListener(OnCorrectAnswer);
     IncorrectAnswerSignal.AddListener(OnIncorrectAnswer);
 }
コード例 #3
0
ファイル: HintMV.cs プロジェクト: hdanylevych/Keiki
 private void Initialize()
 {
     CorrectAnswerSignal.AddListener(() => gameObject.SetActive(false));
     _rectTransform = GetComponent <RectTransform>();
 }