Example #1
0
        public void Show(DialogueNodeComponent dialogueNode)
        {
            ClearButtons();
            _currentNode = dialogueNode;
            if (_currentNode == null)
            {
                this.gameObject.SetActive(false);
                MetablastUI.Instance.BiologView.SetTint(0f);
                return;
            }
            else
            {
                gameObject.SetActive(true);
            }

            MessageFrameTitle = dialogueNode.DialogueData.Sender;
            _allowProgression = false;
            _textAnimator.ShowText(dialogueNode.DialogueData.Message, (t) => MessageText = t,
                                   () =>
            {
                //Debug.Log("Setting buttons");
                SetActionButtons(dialogueNode);
                _allowProgression = true;
            });
        }