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); }
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); }
private void Start() { TimerManager.AddTask(Explode, explosionTime); //Destroy(this.gameObject, explosionTime + .5f); }
public void InitiateFadeOut() { TimerManager.AddLoopedTask(FadeOut, BubbleFadeSpeed); TimerManager.AddTask(FadeOutDelayed, BubbleFadeSpeed); }
public void RequestDialogue(DialogueInfo info, Action _action) { RequestDialogue(info); TimerManager.AddTask(_action, info.duration + 0.01f + .3f + 1f, out actionTimer); }