private void SetAsDialogStartNode(DialogStartNode dialogStartNode)
    {
        _backButton.SetActive(dialogStartNode.IsBackAvailable());
        _okButton.ShowButton(true);
        _okButton.SetText(dialogStartNode.IsNextAvailable() ? EButtonText.NEXT : EButtonText.OKAY);

        _characterPortrait.sprite = dialogStartNode.CharacterPotrait;
        _characterName.text       = dialogStartNode.CharacterName;
        _sayingText.text          = dialogStartNode.DialogLine;
    }
Esempio n. 2
0
    private void SetAsDialogStartNode(DialogStartNode dialogStartNode)
    {
        _optionsHolder.ClearList();
        _backButton.SetActive(dialogStartNode.IsBackAvailable());
        _optionsHolder.CreateContinue(this);

        // _characterPortrait.sprite = dialogStartNode.CharacterPotrait;
        _characterName.text = dialogStartNode.CharacterName;
        _sayingText.text    = dialogStartNode.DialogLine;
    }
Esempio n. 3
0
 void LoadDialogStartNode(DialogStartNode node)
 {
     if (node.CharacterPotrait)
     {
         pictureDialogBox.SetData(node.DialogLine, node.CharacterName, node.CharacterPotrait, false);
         dialogBox.Deactivate();
     }
     else
     {
         pictureDialogBox.Deactivate();
         dialogBox.SetData(node.DialogLine, node.CharacterName, false);
     }
 }
Esempio n. 4
0
    public override Node Create(Vector2 pos)
    {
        DialogStartNode node = CreateInstance <DialogStartNode>();

        node.rect = new Rect(pos.x, pos.y, 300, 230);
        node.name = "Dailog Start Node";

        node.CreateOutput("Next Node", "DialogForward", NodeSide.Right, 30);
        node.CreateInput("Return Here", "DialogBack", NodeSide.Right, 50);

        node.SayingCharacterName    = "Morgen Freeman";
        node.WhatTheCharacterSays   = "I'm GOD";
        node.SayingCharacterPotrait = null;

        return(node);
    }
    public override Node Create(Vector2 pos)
    {
        DialogStartNode node = CreateInstance <DialogStartNode>();

        //node.rect = new Rect(pos.x, pos.y, 300, 250);
        node.rect.position = pos;
        node.name          = "Dialog Start Node";

        node.CreateOutput("Next Node", "DialogForward", NodeSide.Right, 30);
        node.CreateInput("Return Here", "DialogBack", NodeSide.Right, 50);

        node.CharacterName    = "Character name";
        node.DialogLine       = "Insert dialog text here";
        node.CharacterPotrait = null;

        return(node);
    }
Esempio n. 6
0
    public bool HasDialogWithId(int dialogIdToLoad)
    {
        DialogStartNode node = _lstDialogStartNodes.FirstOrDefault(x => x.DialogID == dialogIdToLoad);

        return(node != default(DialogStartNode));
    }
Esempio n. 7
0
    public bool HasDialogWithId(int dialogIdToLoad)
    {
        DialogStartNode node = getDialogStartNode(dialogIdToLoad);

        return(node != default(Node) && node != default(DialogStartNode));
    }