Esempio n. 1
0
 public void AbortAnimation()
 {
     TimerManager.RemoveLoopedTask(gradientID);
     TimerManager.RemoveTask(fadeOutID);
     TimerManager.RemoveTask(endAnimID);
     FadeOutWithDelay();
     TimerManager.AddTask(FinishAnimation, FadeInTime);
 }
        public void RequestDialogue(DialogueInfo info)
        {
            _animating = true;

            TimerManager.AddTask(InitiateFadeOut, info.duration, out fadeOutString);

            Bubble.SetActive(true);
            Color _color = spriteRenderer.color;

            _color.a             = 0;
            spriteRenderer.color = _color;
            TimerManager.AddLoopedTask(FadeIn, BubbleFadeSpeed, out fadeoutLoopedString);
        }
Esempio n. 3
0
 public void TextFadeIn()
 {
     if (dialogueInfos.Count < 1)
     {
         return;
     }
     Animating              = true;
     characterName.text     = currentDialogue.character.characterName + ": ";
     characterDialogue.text = currentDialogue.dialogue;
     TimerManager.AddLoopedTask(FadeInAnimation, FadeInTime);
     TimerManager.AddLoopedTask(UpdateGradientTimer, currentDialogue.duration, out gradientID);
     TimerManager.AddTask(FadeOutWithDelay, currentDialogue.duration, out fadeOutID);
     TimerManager.AddTask(FinishAnimation, currentDialogue.duration + FadeInTime, out endAnimID);
 }
Esempio n. 4
0
 private void Start()
 {
     TimerManager.AddTask(Explode, explosionTime);
     //Destroy(this.gameObject, explosionTime + .5f);
 }
 public void InitiateFadeOut()
 {
     TimerManager.AddLoopedTask(FadeOut, BubbleFadeSpeed);
     TimerManager.AddTask(FadeOutDelayed, BubbleFadeSpeed);
 }
Esempio n. 6
0
 public void RequestDialogue(DialogueInfo info, Action _action)
 {
     RequestDialogue(info);
     TimerManager.AddTask(_action, info.duration + 0.01f + .3f + 1f, out actionTimer);
 }