public void Link(DialogueNode nextDialogueNode) { NextDialogueNodes.Add(nextDialogueNode.name); nextDialogueNode.PreviousDialogueNodes.Add(name); }
public void Unlink(DialogueNode nextDialogueNode) { NextDialogueNodes.Remove(nextDialogueNode.name); nextDialogueNode?.PreviousDialogueNodes.Remove(name); }
public bool HasLink(DialogueNode node) { return(!nextDialogueNodes.Contains(node.name) && !previousDialogueNodes.Contains(node.name)); }