/// <summary> /// Create All serialized nodes and assign their guid and dialogue text to them /// </summary> private void GenerateDialogueNodes() { foreach (var perNode in _dialogueContainer.DialogueNodeData) { var tempNode = _graphView.CreateNode(perNode.DialogueText); tempNode.GUID = perNode.NodeGUID; _graphView.AddElement(tempNode); var nodePorts = _dialogueContainer.NodeLinks.Where(x => x.BaseNodeGUID == perNode.NodeGUID).ToList(); nodePorts.ForEach(x => _graphView.AddChoicePort(tempNode, x.PortName)); } }