Exemple #1
0
        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);
        }
Exemple #2
0
        public void AddNode(DialogueNodeScript node)
        {
            if (node == null)
            {
                return;
            }

            nodes.Add(node);
            node.NodeID = nodes.IndexOf(node);
        }