示例#1
0
        public void AddOption(string text, DialogueNode node, DialogueNode dest)
        {
            if (!nodes.Contains(dest))
            {
                AddNode(dest);
            }

            if (!nodes.Contains(node))
            {
                AddNode(node);
            }

            DialogueOption opt;

            if (dest == null)
            {
                opt = new DialogueOption(text, -1);
            }
            else
            {
                opt = new DialogueOption(text, dest.NodeId);
            }
            node.options.Add(opt);
        }