public void AddOption(string text, DialogueNodeScript node, DialogueNodeScript dest) { if (!nodes.Contains(dest)) { AddNode(dest); } if (!nodes.Contains(node)) { AddNode(node); } DialogueOptionScript opt; if (dest == null) { opt = new DialogueOptionScript(text, -1); } else { opt = new DialogueOptionScript(text, dest.NodeID); } node.options.Add(opt); }
public void AddNode(DialogueNodeScript node) { if (node == null) { return; } nodes.Add(node); node.NodeID = nodes.IndexOf(node); }