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); } } }
public void addNode(MapGenerationScript.Room room, LinkedList <MapGenerationScript.Room> neighboors) { nodeList.AddLast(room); dico[room] = neighboors; degree += 1; }