Esempio n. 1
0
        static void Main(string[] args)
        {
            //DialogNode node2 = null;
            //DialogNode node1 = new DialogNode("Вы орк?", node2, null, Answer.Yes);
            //node2 = new DialogNode("А ваша мама была орком?", null, node1, Answer.No);

            DialogTreeBuilder builder = new DialogTreeBuilder();

            builder.MakeNode("Вы орк?").
            SetNegativeLine(builder.MakeNode("Бывает").
                            SetPositiveLine(builder.MakeNode("Замыкающая нода"))).
            SetPositiveLine(builder.MakeNode("А ваша мама была орком?").
                            SetPositiveLine(builder.GetNode("Замыкающая нода")));

            DialogTreeGui gui = new DialogTreeGui(builder.Build(0));

            gui.Start();
        }
Esempio n. 2
0
 public NodeBuilder(DialogTreeBuilderNode node, DialogTreeBuilder builder)
 {
     _node    = node;
     _builder = builder;
 }