public void RequestDialogue(DialogueInfo info) { if (Animating) { Debug.Log("ALREADYANIMATING"); return; } dialogueInfo = info; DialogueCharacterComponent _dialogueCharacterBubble = FindCharacterComponent(info.character); if (_dialogueCharacterBubble != null) { _dialogueCharacterBubble.RequestDialogue(info); } else { Debug.Log("BubbleDoesn'tExist"); } DialogueCanvasUI _dialogueCanvas = GameObject.FindObjectOfType <DialogueCanvasUI>(); if (_dialogueCanvas != null) { _dialogueCanvas.RequestDialogue(info); } else { Debug.Log("CanvasDoesn'tExist"); } if (info.audio.Length > 0) { AudioManager.PlaySound(info.audio); } }
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 RequestDialogue(DialogueInfo info, Action _action) { RequestDialogue(info); TimerManager.AddTask(_action, info.duration + 0.01f + .3f + 1f, out actionTimer); }