Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }