Example #1
0
        public void showNode(ConfigNode.ConfigNodeList nodes, int level)
        {
            foreach (ConfigNode node in nodes)
            {
                GUI.Label(new Rect(0 + level * 30, h * 20, 200, 20), "--------------------------");
                h++;

                sht("node.id", node.id, level);
                sht("node.name", node.name, level);

                shlabel("values.Count", node.values.Count.ToString(), level);

                if (level > System.Convert.ToInt32(maxLevel))
                {
                    return;
                }
                foreach (ConfigNode.Value value in node.values)
                {
                    shValue(value, level);
                }

                shlabel("nodes.Count", node.nodes.Count.ToString(), level);
                showNode(node.nodes, level + 1);
            }
        }
Example #2
0
 //汉化节点
 public void HzNodes(ConfigNode.ConfigNodeList nodeList, List <Node> nodes)
 {
     foreach (ConfigNode kspNode in nodeList)
     {
         var hzNode = GetNode(nodes, kspNode);
         // var hzNode = nodes.FirstOrDefault(x => x.Id == kspNode.id);
         if (hzNode != null)
         {
             HzValues(kspNode.values, hzNode.Values);
             HzNodes(kspNode.nodes, hzNode.Nodes);
         }
     }
 }
Example #3
0
 //汉化节点
 public void HzNodes(ConfigNode.ConfigNodeList nodeList, List <Node> nodes)
 {
     foreach (ConfigNode kspNode in nodeList)
     {
         var hzNode = GetNode(nodes, kspNode);
         if (hzNode != null)
         {
             HzValues(kspNode.values, hzNode.Values);
             HzNodes(kspNode.nodes, hzNode.Nodes);
             nodes.Remove(hzNode);
         }
     }
 }