示例#1
0
 public void DepthRec(MapGenerationScript.Room src, ref Dictionary <MapGenerationScript.Room, bool> m, int offset)
 {
     m[src]          = true;
     src.Coordinates = new Vector2(src.Width / 6.5f, src.Height / 6.5f) * offset;
     Debug.Log(src.Coordinates.x + " " + src.Coordinates.y + " " + dico[src].Count);
     foreach (MapGenerationScript.Room dst in dico[src])
     {
         if (!m[dst])
         {
             DepthRec(dst, ref m, offset + 1);
         }
     }
 }
示例#2
0
 public void addNode(MapGenerationScript.Room room, LinkedList <MapGenerationScript.Room> neighboors)
 {
     nodeList.AddLast(room);
     dico[room] = neighboors;
     degree    += 1;
 }