Example #1
0
        public override void _Ready()
        {
            _multiDialogueHolder = GetNode <Control>(multiDialogueHolderNodePath);
            _dialogues           = new List <TyperDialogue>();
            for (var i = 0; i < dialogueNodePaths.Count; i++)
            {
                var           dialogueNodePath = dialogueNodePaths[i];
                TyperDialogue typerDialogue    = GetNode <TyperDialogue>(dialogueNodePath);

                _dialogues.Add(typerDialogue);
                typerDialogue.SetInteractionLabelString(multiDialogueKeys[i]);
            }

            _singleDialogueHolder           = GetNode <Control>(singleLineHolderNodePath);
            _singleDialogue                 = GetNode <TextTyper>(singleLineLabelNodePath);
            _singleDialogue.typingComplete += HandleSingleDialogueTypingComplete;

            ClearAll();

            if (instance == null)
            {
                instance = this;
            }
        }
Example #2
0
 public override void _Ready()
 {
     _textTyper     = GetNode <TextTyper>(textTyperNodePath);
     _dialogueLabel = GetNode <Label>(dialogueInteractionLabelNodePath);
 }