Exemplo n.º 1
0
        public void Tick()
        {
            if (_wifeSaid && _daughterSaid && _sonSaid)
            {
                return;
            }

            if (!_wifeSaid && !wifeAudio.isPlaying)
            {
                wifeAudio.PlayDelayed(wifeDelay);
                _wifeSaid = true;
            }

            if (_wifeSaid && !_daughterSaid && !wifeAudio.isPlaying && !daughterAudio.isPlaying)
            {
                daughterAudio.PlayDelayed(daughterDelay);
                _daughterSaid = true;
            }

            if (_daughterSaid && !_sonSaid && !daughterAudio.isPlaying && !sonAudio.isPlaying)
            {
                sonAudio.PlayDelayed(sonDelay);
                _sonSaid = true;

                DialogEnded?.Invoke();
            }
        }
Exemplo n.º 2
0
 protected virtual void OnDialogEnded(LoginDialogEndEventArgs e)
 {
     DialogEnded?.Invoke(this, e);
 }
Exemplo n.º 3
0
 public void EndDialog()
 {
     _dialogPanel.SetActive(false);
     DialogEnded?.Invoke();
 }