Beispiel #1
0
    public void Init(ConversationNode node)
    {
        _actualNode = node;
        DialogCharacter character = DialogController.GetCharacterWithId(node.CharacterId);

        Portrait.sprite = character.Portrait;
        DialogController.SetActiveBox(this);

        if (node.IsEndNode)
        {
            EndDialogue();
        }

        if (node.Answers != null && node.Answers.Count > 0)
        {
            _isAnswerNode = true;
            InitAnswerButtons(node);
        }
        else
        {
            _isAnswerNode = false;
            InitSpeech(node);
        }
    }