Exemplo n.º 1
0
        private void RenderObject(Dialogue dialog)
        {
            WriteString("Package", dialog.PackageName);
            WriteString("Name", dialog.GetName());
            WriteNumber("RootNode", dialog.RootNodeID);
            OpenBracket("NodeList");

            var orderedListNodes = new List <DialogueNode>();

            dialog.GetOrderedNodes(ref orderedListNodes);
            RenderObject(orderedListNodes);

            CloseBracket();

            OpenBracket("IDToIndex");
            for (int i = 0; i < orderedListNodes.Count; i++)
            {
                WriteNumber("[" + orderedListNodes[i].ID + "]", i + 1);
            }
            CloseBracket();
        }