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 AbortDialogue() { DialogueCharacterComponent _dialogueCharacterBubble = FindCharacterComponent(dialogueInfo.character); if (_dialogueCharacterBubble != null) { _dialogueCharacterBubble.AbortAnimation(); } DialogueCanvasUI _dialogueCanvas = GameObject.FindObjectOfType <DialogueCanvasUI>(); if (_dialogueCanvas != null) { _dialogueCanvas.AbortAnimation(); } if (dialogueInfo.audio.Length > 0) { AudioManager.StopSound(dialogueInfo.audio); } TimerManager.OverrideTimer(actionTimer, 0.01f); }