public void createDialouge() { DialougeCreation dia = new DialougeCreation(); for (int i = 0; i < NPCText.Count; i++) { if (i == 0) { DialougeNodes node0 = new DialougeNodes(NPCText[i]); dia.AddNode(node0); dia.AddOption(Opt1[i], node0, node1); } if (i == 1) { DialougeNodes node1 = new DialougeNodes(NPCText[i]); dia.AddNode(node1); dia.AddOption(Opt1[i], node1, node2); dia.AddOption(Opt2[i], node1, node3); } if (i == 2) { DialougeNodes node2 = new DialougeNodes(NPCText[i]); dia.AddNode(node2); dia.AddOption(Opt1[i], node1, node2); } if (i == 3) { DialougeNodes node3 = new DialougeNodes(NPCText[i]); dia.AddNode(node3); } if (i == 4) { } if (i == 5) { } if (i == 6) { } if (i == 7) { } if (i == 8) { } if (i == 9) { } if (i == 10) { } if (i == 11) { } } XmlSerializer ser = new XmlSerializer(typeof(DialougeCreation)); StreamWriter writer = new StreamWriter("TestDia.xml"); }
static DialougeCreation loadDialouge(string path) { XmlSerializer ser = new XmlSerializer(typeof(DialougeCreation)); StreamReader reader = new StreamReader(path); DialougeCreation dia = (DialougeCreation)ser.Deserialize(reader); return(dia); }
static void runDialouge(DialougeCreation dia) { int nodeID = 0; while (nodeID != -1) { //nodeID = runNode(dia.Nodes[nodeID]); } }
static void Main(string[] args) { DialougeCreation dia = loadDialouge(""); runDialouge(dia); }